使用Safari的Develop-> Show页面源时,Elements和Resources之间有什么区别?

时间:2018-05-17 02:36:35

标签: python html web-scraping safari

当使用Safari的开发工具获取网页的源代码时,似乎有两列,一个是Elements,另一个是Resources。对于某些网页,它们是不同的,而对于其他网页,它们是相同的。并且Chrome中只有Elements。

在Safari的Elements中,我可以轻松找到我想要的元素,但在参考资料中我不能。

这当然很重要因为我想要抓取一个网页,其元素和资源是不同的...当我这样编码时:

from bs4 import BeautifulSoup
import requests

params = {"TPL_username": "xxxx", "TPL_password": "1xxx"}
tb = requests.post("https://login.xxxx.com/",data=params)
r = requests.get('http://www.xxxx.com',cookies=tb.cookies)
content = r.content
print(content)
soup = BeautifulSoup(content, "html.parser") 
timelists = bs.find_all("span", {"class": "bought-wrapper-mod__create-time___yNWVS"})
print(timelists)

打印输出(content)是资源而不是我想要的元素。所以我找不到使用Resources的元素,很明显我在参考资料中看到的代码不是网页的真正源代码。那为什么呢? requests.get不返回网页的真实源代码?

0 个答案:

没有答案