Python 3.x 捕获源代码时,如何计算url中的数量

Python 3.x 捕获源代码时,如何计算url中的数量,python-3.x,Python 3.x,我想循环通过一些url请求,但我遇到了一个问题,当我运行代码时,它不会循环通过所有的数字,只请求页面一次输出 所以我的问题是,在请求每个数字的同时,如何循环遍历url中的数字,并捕获我需要的所有源代码。除了数数,一切都正常 这是迄今为止我一直在努力编写的代码 import urllib.request import re count = 1 while count <= 44: url = ('https://example/page=%i' % count) count

我想循环通过一些url请求,但我遇到了一个问题,当我运行代码时,它不会循环通过所有的数字,只请求页面一次输出

所以我的问题是,在请求每个数字的同时,如何循环遍历url中的数字,并捕获我需要的所有源代码。除了数数,一切都正常

这是迄今为止我一直在努力编写的代码

import urllib.request
import re
count = 1
while count <= 44:
    url = ('https://example/page=%i' % count)
    count += 1
req = urllib.request.Request(url)
resp = urllib.request.urlopen(req)
respData = resp.read()
paragraphs = re.findall(r';"><span>(.*?)</span></a></td><td',str(respData))
for eachP in paragraphs:
    print(eachP)
导入urllib.request
进口稀土
计数=1

当count循环中出现问题时,您迭代了所有44个url,但只请求最后一个url,这是正确的实现:

import urllib.request
import re


def handle_url(url):
    req = urllib.request.Request(url)
    resp = urllib.request.urlopen(req)
    respData = resp.read()
    paragraphs = re.findall(r';"><span>(.*?)</span></a></td><td',str(respData))
    for eachP in paragraphs:
        print(eachP)


count = 1
while count <= 44:
    handle_url('https://example/page=%i' % count)
    count += 1
导入urllib.request
进口稀土
def句柄url(url):
req=urllib.request.request(url)
resp=urllib.request.urlopen(req)
respData=resp.read()

parations=re.findall(r';“>(.*)首先在整个while循环中循环,然后请求url,该url在哪个点为44。该url运行一次。然后程序结束。

import urllib.request
import re


def handle_url(url):



count = 1
while count <= 44:
    url = 'https://example/page=%i' % count
    count += 1
    req = urllib.request.Request(url)
    resp = urllib.request.urlopen(req)
    respData = resp.read()
    paragraphs = re.findall(r';"><span>(.*?)</span></a></td><td',str(respData))
    for eachP in paragraphs:
        print(eachP)