午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

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

問題描述

-- 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()

問題解答

回答1:

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

1. 瀏覽器輸入這個連接即可看源代碼,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)

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

3. 尋找

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

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

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

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

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 成人性视频在线播放 | 亚洲精品视频在线 | 欧美视频一区二区在线观看 | 久久免费少妇高潮久久精品99 | 岛国av免费观看 | 国产精品美女久久久久久久久 | www在线| 日韩一区高清 | 天天摸天天干天天操 | 日本欧美久久久久免费播放网 | 国产精品一区二区免费看 | 日本亚洲天堂 | 亚洲最大福利网 | 四虎成人在线观看 | 91视频在线观看网站 | 免费在线观看av的网站 | 亚洲天堂导航 | 免费看黄色一级视频 | 国产视频在线观看免费 | 天天夜夜爽 | 成人av中文字幕 | 久久6热 | 在线观看欧美日韩视频 | 日本美女黄色一级片 | 国产成人宗合 | 国产三级a | 日少妇视频 | 欧美综合第一页 | 欧美三级视频在线观看 | 黄色片在线免费观看视频 | 国产一区二区播放 | 永久免费精品视频 | 日韩免费在线视频观看 | 日韩综合一区二区 | 国产h视频在线观看 | 你懂的在线播放 | 污网站在线免费看 | 色噜噜日韩精品欧美一区二区 | 成人午夜在线 | 99热综合 | 欧美综合久久 |