google cobabratoryを用いてBeautifulSoup4を使用しスクレイピングを行っているのですが、サイトデータの読み込みまでは上手く行ったのですが、google driveにprintの結果をtxt形式で保存が出来ません。
現状ではfiles.download('***.txt')でtxtファイルの作成は出来きローカルにダウンロードもできるのですが中にprintの結果が記載されない状況となっています。
このプログラムをどの様に変更すればtxtファイルにprintの結果を記載する事が可能でしょうか。お力添えをよろしくお願いいたします。
from google.colab import drive drive.mount('/content/drive') !pip install requests !pip install BeautifulSoup4 import requests from bs4 import BeautifulSoup import codecs from google.colab import files selector = "#main_rank > div.rankmain_box > div.ranking_inbox" prefix='colab/syousetu-rank' !mkdir -p '/content/drive/My Drive/{prefix}/data' !ln -s '/content/drive/My Drive/{prefix}/data' url = "https://***" headers = {"User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:61.0) Gecko/20100101 Firefox/61.0"} response = requests.get(url=url, headers=headers) html = response.content soup = BeautifulSoup(html, "html.parser") print(soup.select_one(selector)) print(soup.select_one(selector).text) files.download('***.txt')
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/26 21:47