我想從網頁版的ptt抓取資料 每篇文章的 作者跟發文日
還有文章的網頁
import requests
from bs4 import BeautifulSoup
import sys
res_index = requests.get("https://www.ptt.cc/bbs/gamesale/index.html")
soup_index = BeautifulSoup(res_index.text,"html.parser") #抓每篇文章的URL聯結
main_container_index = soup_index.select('.r-ent')
for link in main_container_index:
print(link.select('div.author')[0].text, link.select('div.date')[0].text)
print(link.find('a')['href'])
我有疑問的是print(link.find('a')['href'])這行
因為我想要抓網址 但一定要這樣寫才可以抓到
a href="/bbs/Gamesale/M.1438136421.A.732.html"
這行 不知道大家可以幫我解釋一下為甚麼要這樣寫嗎
=================以下是網頁長相
thireh 7/29
<div class="title">
<a href="/bbs/Gamesale/M.1438136421.A.732.html">[PC ] 售mycard 點數85折</a>
</div>
DREAMLS 7/29
<div class="title">
<a href="/bbs/Gamesale/M.1438137518.A.6A3.html">[PSV ] 售/換 psv2007(青檸白)
+16g記憶卡+六片超值遊戲</a>
</div>
CTC0115 7/29
<div class="title">
<a href="/bbs/Gamesale/M.1438137532.A.B0E.html">[PS3 ] 售 VR快打5 </a>
</div>