www.flipkart.com からすべてのモバイルをスクレイピングしようとしています。今、私が考えているのは、ここからすべてのモバイルをスクレイピングできるということです。
http://www.flipkart.com/mobiles/pr?p[]=sort%3Dprice_asc&sid=tyy%2C4io&layout=grid
さて、問題は、この Web サイトで、より多くの結果を表示するには、[結果をさらに表示] を押さなければならないことです。しかし、コードを使用してこれを行うにはどうすればよいですか? 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'})
出力の最初のページだけを取得しますか? 他のページにアクセスするにはどうすればよいですか?