【发布时间】:2019-06-21 10:23:49
【问题描述】:
我在使用 BeautifulSoup 抓取电子商务网站时遇到问题。我做了一些谷歌搜索,但我仍然无法解决问题。
请参考图片:
1 Chrome F12 :
2 结果 :
这是我试图抓取的网站:“https://shopee.com.my/search?keyword=h370m”
问题:
当我尝试在 Google Chrome (F12) 上打开 Inspect Element 时,我可以看到产品名称、价格等。但是当我运行我的 python 程序时,我无法获得相同的代码并且在 python 结果中标记。经过一番谷歌搜索,我发现这个网站使用 AJAX 查询来获取数据。
谁能帮助我了解通过抓取 AJAX 站点来获取这些产品数据的最佳方法?我想以表格形式显示数据。
我的代码:
import requests
from bs4 import BeautifulSoup
source = requests.get('https://shopee.com.my/search?keyword=h370m')
soup = BeautifulSoup(source.text, 'html.parser')
print(soup)
【问题讨论】:
标签: python ajax web beautifulsoup screen-scraping