html - Python爬虫,翻页数据怎么爬,URL不变
大家讲道理
大家讲道理 2017-04-18 10:31:18
0
4
837

网址:http://quote.eastmoney.com/ce...
我想爬所有页的名称数据,(这里只有两页),判断有没有下一页的条件该怎么写呢?
代码:

from selenium import webdriver
driver=webdriver.PhantomJS()

url='http://quote.eastmoney.com/center/list.html#28003684_0_2'
driver.get(url)
usoup = BeautifulSoup(driver.page_source, 'xml')
n=[]
while True:
     t=usoup.find('table',{'id':'fixed'})
     utable=t.find_all('a',{'target':'_blank'})
     for i in range(len(utable)):
          if i % 6 ==1:
             n.append(utable[i].text)
          if #停止条件怎么写:
            break
     driver.find_element_by_xpath(r'//*@id="pagenav"]/a[2]').click()
     usoup = BeautifulSoup(driver.page_source, 'xml')

后面这里就不会写了。。。

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(4)
巴扎黑

Anda boleh menilai entri pada setiap halaman, terdapat 20 entri dalam setiap halaman Jika halaman semasa mempunyai kurang daripada 20 entri, ini bermakna halaman ini adalah halaman terakhir, dan anda harus berhenti selepas merangkak halaman semasa<.>

洪涛

Sebenarnya, bukankah borang ini mempunyai antara muka pulangan jsonp? Kenapa masih mendaki?

PHPzhong

Ia menggunakan antara muka jsonp, ambil sahaja.

Jika anda perlu merangkaknya, anda hanya boleh menggunakan halaman simulasi seperti selenium + phantomjs untuk mendapatkannya.

伊谢尔伦

http://nufm.dfcfw.com/EM_Fina...{pangkat:[(x)],halaman:(pc)}&token=7bc05d0d4c3c22ef9fca8c2a912d779c&jsName=quote_123&_g=0.53851919>

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan