import requests r = requests.get('http://www.google.co.jp/search?as_q=キーワード1+キーワード2・・・・') r.text
とりあえずこれだけで検索の結果のhtmlファイルが得られる。
なので
import csv with open('some.csv', 'r') as f: reader = csv.reader(f) header = next(reader) for row in reader: print row
このprint以下をテキスト整形につなげてrequestsにわたし、最後にファイルに保存すればいっちょ上がり。
のはず。
1件だけなら
import csv, requests with open('output.csv', 'r') as f: reader = csv.reader(f) for row in reader: row2 = '+'.join(row) a = 'http://www.google.co.jp/search?as_q=' b = a + row2 r = requests.get(b) f = open('output.html', 'w') f.write(r.text) f.close()
これでhtmlファイルを吐き出してくれる。複数項目ある場合は単純に追記しただけではhtmlタグがダブってちゃんと表示されないので、さらにテキスト処理が必要になる。