av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python - 我寫的Xpath 為什么爬取不到內(nèi)容

瀏覽:60日期:2022-08-13 13:30:26

問(wèn)題描述

-- coding:utf-8 --

import lxml,requests,sysfrom bs4 import BeautifulSoupfrom lxml import etree

reload(sys)sys.setdefaultencoding('utf-8')

def main():

url = ’https://image.baidu.com/search/flip?tn=baiduimage&ie=utf-8&word=%E6%9A%B4%E8%B5%B0%E6%BC%AB%E7%94%BB&pn=0’req = requests.get(url).content

# soup = BeautifulSoup(req.content,’lxml’) # imgs = soup.find_all(’img’)

content = etree.HTML(req)paths = content.xpath(’//*[@id='imgid']/ul/li[1]/a/img/text()’)# for img in imgs:## print img

# for img in imgs :

print paths

main()

問(wèn)題解答

回答1:

在寫爬蟲的時(shí)候,使用xpath一定要確認(rèn)一下網(wǎng)頁(yè)的源代碼中是否有數(shù)據(jù),如果沒(méi)有,說(shuō)明是異步加載的

1. 瀏覽器輸入這個(gè)連接即可看源代碼,ctrl+f 查找imgid所在的位置

view-source:https://image.baidu.com/search/flip?tn=baiduimage&ie=utf-8&word=%E6%9A%B4%E8%B5%B0%E6%BC%AB%E7%94%BB&pn=02. 發(fā)現(xiàn)

并沒(méi)有找到下面的圖片列表,我們可以判定圖片是js加載的

3. 尋找

F12看network(刷新才能看到),并沒(méi)有發(fā)現(xiàn)異步請(qǐng)求加載的圖片信息,于是我猜測(cè)數(shù)據(jù)應(yīng)該就在html里,不過(guò)是放在js里,在加載圖片的時(shí)候處理了

同樣是上面的查看源代碼的方式,查找objURL這個(gè)參數(shù)發(fā)現(xiàn)了真實(shí)的url

//很多,集中在html下半部分http://img3.duitang.com/uploads/item/201608/06/20160806110540_MAcru.jpeg解決

剩下的就交給你啦~去想辦法解析出下面部分的真實(shí)url吧!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 日日操网站 | 日韩视频免费看 | 黄视频网址 | 日韩欧美一区二区三区四区 | 国产成人精品免费视频大全最热 | 成人不卡视频 | 免费中文字幕 | 夜操 | 欧美激情一区二区三区 | 国产精品久久片 | 日韩精品一区在线 | 日韩精品久久久久久 | 欧美日韩亚洲国产 | 欧美精品在线一区 | 中文字幕在线一 | 国产黄色大片在线免费观看 | 国产999精品久久久久久 | 一本色道精品久久一区二区三区 | 综合久久亚洲 | 成人欧美一区二区三区色青冈 | 亚洲一区二区 | 成人免费视频播放 | 日本精品视频在线观看 | 91成人免费电影 | 激情欧美一区二区三区 | 91精品国产手机 | 久久国产亚洲 | 日韩av.com | 欧美久久精品一级c片 | www.成人.com| 91av精品 | 成人久久久 | 日韩天堂av | 成人午夜 | 性做久久久久久免费观看欧美 | 亚洲成人黄色 | 一区二区三区免费 | 亚洲区一区二 | 欧美久久久久久久 | 99re视频 | 亚洲色图综合 |