python跳转下一页_Python网页浏览转到下一页

代码只是反复打印相同的电子邮件地址,而不会转到下一页。有人看到我代码中的错误吗?import requests

from bs4 import BeautifulSoup as soup

def get_emails(_links:list):

for i in range(len(_links)):

new_d = soup(requests.get(_links[i]).text, 'html.parser').find_all('a', {'class':'my_modal_open'})

if new_d:

yield new_d[-1]['title']

start=20

while True:

d = soup(requests.get('http://www.schulliste.eu/type/gymnasien/?bundesland=&start=20').text, 'html.parser')

results = [i['href'] for i in d.find_all('a')][52:-9]

results = [link for link in results if link.startswith('http://')]

print(list(get_emails(results)))

next_page=d.find('div', {'class': 'paging'}, 'weiter')

if next_page:

d=next_page.get('href')

start+=20

else:

break

当您按下按钮“weiter”(下一页)时,urlending从“…start=20”变为“start=40”。它是在20秒的步骤,因为每个网站有20个结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值