如何使用chrome查看開發人員Html屬性
2019/12/13 上午 10:01
Python網路爬蟲討論版
YU
觀看數:9
回答數:3
收藏數:1
pycrawler
pycrawler-d14
在Day_014_Yahoo_Movie_Sample.py範例中,怎知要下這attrs呢?
可否指導整個思路過程?
"html = soup.find("div", attrs={'class':'release_box'}) # 尋找正在上映中的全部電影筆數,其所在的tag"
常常在chrome中開啟開發人員工具找尋不著關鍵, 便卡關了...
「code」
url = 'https://movies.yahoo.com.tw/movie_intheaters.html'
resp = requests.get(url)
resp.encoding = 'utf-8'
soup = BeautifulSoup(resp.text, 'lxml')
html = soup.find("div", attrs={'class':'release_box'}) # 尋找正在上映中的全部電影筆數,其所在的tag
print("正在上映中總共: ", html.p.string)
回答列表
-
2019/12/13 上午 11:11cham chen贊同數:0不贊同數:0留言數:0
我也想問個問題~~
-
2019/12/13 下午 01:21小糖果贊同數:2不贊同數:0留言數:0
你好,我是在chrome開發人員中找到資訊:
可以先用箭頭點想要取得的資訊(上映中電影的全部筆數),就可以在elements觀看到html結構,可以發現它是在<div class = 'release_box'>標籤下,p 標籤中的文字,所以可以透過html.p.string取得這個資訊。
-
2019/12/13 下午 05:05張維元 (WeiYuan)贊同數:2不贊同數:0留言數:0
這邊的做法可以這樣:
1. 打開開發者工具
2. 點選左上角的箭頭
3. 滑到你要抓的物件上點一下
4. 觀察 HTML 程式碼中,該物件有什麼特徵(通常會利用 Class 或 id 來定位 )