表題の件、情報の収集まではできたのですが
CSVに書き込むことに必要なコードの1語がどうしてもわかりません
ご教授頂ければ幸いです
最下段 xxxxxx に示す部分です
Python3
1import csv 2import requests 3import bs4 4import re 5 6""" 7# 8# 9# 10#お約束。ループで回すたびに初期化しようとするとエラーになったので。 11# 12# 13# 14# 15""" 16res = requests.get('https://itp.ne.jp') 17res.raise_for_status() 18soup = bs4.BeautifulSoup(res.text, "html.parser") 19 20""" 21# 22# 23# 24# 25#5ページ分だけ取得して、配列に保持する。 26# 27# 28# 29""" 30url_list = [] 31 32for i in range(1): 33 value = "{0}".format(i) 34 url = 'https://itp.ne.jp/genre_dir/syaken/' 35 url_list.append(url) 36#print(url_list) 37 38 39""" 40# 41# 42# 43#配列を一個づつ回して、htmlを解析して、メールアドレスだけ取得 44# 45# 46# 47# 48""" 49for url in url_list: 50 res = requests.get('%s' % url) 51 soup = bs4.BeautifulSoup(res.text, "html.parser") 52 for p in soup.find_all('a', class_='boxedLink emailLink'): 53 line = str(p) 54 match = re.search(r'[\w.-]+@[\w.-]+', line) 55 print(match.group(0) ) 56 57with open('teat.csv', 'w', encoding='utf8') as f: 58 writer = csv.writer(f) 59 writer.writerow(['タイトル・説明','URL']) 60 writer.writerows(xxxxxxx) 61
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/22 16:20