我正在尝试从 www.flipkart.com 抓取所有手机。现在,我想做的是我可以从这里刮掉所有手机。
http://www.flipkart.com/mobiles/pr?p[]=sort%3Dprice_asc&sid=tyy%2C4io&layout=grid
现在,问题是,在这个网站上,我必须按“显示更多结果”才能看到更多结果。但是,我怎样才能使用代码做到这一点?我在 python 中使用 BeautifulSoup 包。
到目前为止我的代码:
import bs4
import re
import urllib2
import sys
link = 'http://www.flipkart.com/mobiles/pr?p[]=sort%3Dprice_asc&sid=tyy%2C4io&layout=grid'
response = urllib2.urlopen(link)
thePage = response.read()
soup = bs4.BeautifulSoup(thePage)
allMobiles = soup.find('div', attrs={'id': 'products'})
我只得到输出的第一页?如何访问其他页面?