回答編集履歴

1

Update

2022/01/15 13:32

投稿

melian
melian

スコア19825

test CHANGED
@@ -7,14 +7,14 @@
7
7
  r = requests.get(url)
8
8
  soup = BeautifulSoup(r.text, 'html.parser')
9
9
 
10
- #comics = soup.find_all('tr', style='background-color:#eeeeee')
11
- comics = soup.select('table[id="reflow"] > tbody > tr')
10
+ comics = soup.select('table#reflow > tbody > tr')
12
11
  d_list = []
13
12
  for comic in comics:
14
- title = comic.find('a').text
13
+ title = comic.select_one('a').text
15
- author = comic.find('span', attrs={'class': 'muted'}).text
14
+ author = comic.select_one('span.muted').text
16
- #release_date = comic.find('td', attrs={'class': 'srpLatest'}).text.split('巻')[1]
17
- release_date = comic.find('td', attrs={'class': 'srpLatest'}).text
15
+ release_date = comic.select_one('td.srpLatest').text
16
+ if '巻' in release_date:
17
+ release_date = release_date.split('巻')[1]
18
18
  d = {'title': title, 'author': author, 'release_date': release_date}
19
19
  d_list.append(d)
20
20