驚くほど簡単な技術系健忘録

驚くほど簡単な技術系健忘録

アプリやWebサービス、RPAを作る上での健忘録を書いていきます。

2018-09-01から1ヶ月間の記事一覧

JSONのデータを読み込んでhtmlで表示

<script> $(function(){ $.ajax({ "url":"list.json", //JSONのリンクもしくはURL "success":function(data){ // JSONデータをparseします。 var data=JSON.parse(data); // appendというmethodを使って#page_linkにulタグを生成します。 var ul=$('<ul>').appendTo($('#</ul>…

GoogleSpreadSheetのデータをJSONとして出力する

コードはこちら function getData(id, sheetName) { var sheet = SpreadsheetApp.openById(id).getSheetByName(sheetName); var rows = sheet.getDataRange().getValues(); var keys = rows.splice(0, 1)[0]; return rows.map(function(row) { var obj = {} …

javascriptを使ってappendでhtmlを作るときの注意

var url = http://hoge.com; var text = hogehoge; $('<li>').append($('<a href='+url+'>'+text+'</a>')).appendTo(ul); こんな感じでハイパーリンクを作るコードを書いていたのですが、何度やってもいくつかのハイパーリンクがうまく貼れないということが起きてました。原因は単純</li>…

一つのインスタンスで複数のドメインサイトを運用

昔趣味でAWSでWebサイトを公開していたときにやってたけどどうやってたんだっけ?ってちょっと忘れていたけどApacheで「VirtualHost」の設定をすれば実現できたわ。って思い出したので忘れないように書いておこう。 teratail.com ここに自分と同じ疑問を持っ…

Pythonのスクレイピング結果をGoogleSpredSheetに入力する

Pythonを使ったスクレイピング結果をGoogleSpreadSheetに入力したいな〜。と思いいろいろと調べていたら良い記事が出てきた。 まずは初期設定についてはこちら。Google Cloud Platformを利用するらしい。tanuhack.com実際にスクレイピング結果を入力するコー…

BeautifulSoupを使って特定タグの中の情報を取得するコードについて

Beautifulsoupeを使って特定タグの中の情報を取得するコードを書きます。 import requests # urlを読み込むためrequestsをインポート from bs4 import BeautifulSoup # htmlを読み込むためBeautifulSoupをインポート URL = 'https://xxx.com' #URL入力 somet…

Pythonでfor文などを獲得にはインデントに注意

qiita.com 私はC#とかからプログラミングを始めたので感覚の問題だと思うのですが、Pythonではif文の条件や処理範囲をカッコで囲まないためインデントが重要になります。 これが意外と面倒なので注意しましょう。

スクレイピングで取得した文字列をパースする

lxmlを使ってスクレイピングをしていると必ず出てくる import urllib2 import lxml.html html = urllib2.urlopen('http://www.cafe-gentle.jp/').read() # html 取得 root = lxml.html.fromstring(html)の root = lxml.html.fromstring(html) の意味がわから…

何気に使っていたXpathについて勉強してみた

https://qiita.com/rllllho/items/cb1187cec0fb17fc650a 適当に使ってたけど、こちらのサイトが一番わかりやすかった。

GoogleSpreadSheetでTwitterのbotを作ってみる

なにはともあれヴィンテージ株式会社さんの解説ページがめちゃくちゃわかりやすい。Twitter API 第2回 |Twitter API 第3回 |Twitter API 第4回 |あとはQiitaにも載ってました。qiita.com ということでOAuth1.0のライブラリ(1CXDCY5sqT9ph64fFwSzVtXnbjpSfWdR…

Google Chromeで簡単にCSSセレクターを取得する方法

qiita.com google chromeの開発者環境使ったらこんなに簡単だったのか。知らなかった。

美女写真が集まったのでinstagramのbot作ろうと思ったら思いっきり詰まった話

github.com これを利用したらかわいこちゃんの写真をbotでアップロードできるな〜とか思っていましたがこのpythonではuploadには対応しておらず、「いいね」やコメントしかできなかった。 これは困ったぞ。

seleniumでリンクを別タブで開く

seleniumで新しいタブを開いたり、そのタブでURLを開いたり、閉じたりしてみました。 katsulog.techkatsulog.tech こちらのブログが参考になります。 簡単にコードを書くとこんな感じです。 driver.execute_script("window.open()") #make new tab driver.sw…

pythonで画像をダウンロードするのにurllibは利用できない。

いろいろ試して思ったのですがurllibが現在urllib3に変更となり。それに伴って urllib.request.urlretrieve(my_url, 'my_filename') こんな感じで画像を保存することができなくなりました。代替案はstackoverflow.comこちらにwimさんが記載してくれています…