logo
Loading...

如何使用chrome查看開發人員Html屬性 - Cupoy

在Day_014_Yahoo_Movie_Sample.py範例中,怎知要下這attrs呢?可否指導...

pycrawler,pycrawler-d14

如何使用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:11
    cham 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 來定位 )