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

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

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

python

Google APIには100秒単位の利用で制限があるのでSleepを使って回避した話し

nade-nadegata.hatenablog.jp こちらの記事に記載したようにスプレイピング結果をGoogleSpreadSheetに入力することでデータベースとして使ってJSONで吐き出すようにしているのですが、最近良くエラーになるなーと思っていろいろと調べたら、GoogleAPIに制限…

Beautiful Soupで.stringを使うとNoneになってしまう時の解消法

qiita.com まさにこちらの記事で解決ができました。 エラーになったりならなかったり、<title></title>タグだったらうまくいったりしていたのでスッキリしました。 もしこの記事が気に入りましたらTwitterやってますのでフォローをお願いします。@nade_nadegata //

PythonやJavaScriptで迷ったときにはteratailが結構有用

teratail.com まえから運営会社のレバレジーズの勉強会などには参加させてもらっており、サイトの存在は知っていたがAndroidやObjectiveCのときにはあまり良い回答がないな〜。と思い敬遠していたreratailだが、PythonやJavaScriptで迷ったときにはteratail…

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) の意味がわから…

美女写真が集まったので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さんが記載してくれています…