手机网站没有提供正确的数据 - Beautiful Soup

Mobile Site not giving correct Data - Beautiful Soup

我正在尝试从以下网站获取产品详细信息。 Baby Shampoo 特别是 TCIN:# 和产品详细信息。 但是当我解析它时,这些信息并没有显示在页面中。

简单的一行,如:

spans = soup.find_all("span", {"class" : "list-value"})

没有结果,我什么时候可以更基本地:

print(soup.prettify)

我看到打印出来的页面,但 none 的详细信息在页面中。我在页面上没有看到任何 iframe,也不知道为什么数据没有显示。

我什至试图在请求中调整我的 headers:

headers = { 'User-Agent': 'Mozilla/5.0 (Linux; <Android Version>; <Build Tag etc.>) AppleWebKit/<WebKit Rev> (KHTML, like Gecko) Chrome/<Chrome Rev> Mobile Safari/<WebKit Rev>'}

还有:

headers = { 'User-Agent': 'Mozilla/5.0'}

但这些都没有改变结果。任何想法可能会发生什么,以及这些数据可能位于何处?

谢谢,

麦克

如果你通过 Chrome 开发者选项或 Firefox Firebug 看到所有的网络请求,你可以看到所有的 http get 和 post 发出的请求然后你必须找出哪一个包含所需的信息。在浏览器中发出请求之前,请确保启用了网络工具栏并选中了保留日志。在您的情况下,信息是由 GET 请求获取的 - http://tws.target.com/productservice/services/item_service/v1/by_itemid?id=13197674&callback=browseCallback