Python请求获取多个URL

0 投票
1 回答
2258 浏览
提问于 2025-04-17 20:40

我正在尝试用requests.get来请求多个网址,这是我开始的代码

for number in range(1,10):
    page =requests.get('http://google.com/page'+str(number),'http://yahoo.com/page'+str(number))

但是我遇到了一个错误,错误信息是:TypeError: get() 需要一个参数(我给了两个)

我也试过这个方法

url=['','http://google.com/page','http://yahoo.com/page']

for number in range(1,10):
    page = requests.get(url[number]+str(number))

但是这给我的结果是

IndexError: list index out of range

1 个回答

7

在编程中,有时候我们会遇到一些问题,像是代码运行不正常或者出现错误。这些问题可能是因为我们写的代码有bug,或者是使用的工具和库不兼容。解决这些问题通常需要我们仔细检查代码,看看哪里出了问题。

有些时候,错误信息会给我们一些提示,告诉我们哪里出错了。我们可以根据这些提示去修改代码,直到它能够正常运行。

另外,学习编程的过程中,多问问题也是很重要的。遇到不懂的地方,可以去网上查资料,或者在一些编程社区发问,大家都会乐意帮助你。

总之,编程是一项需要耐心和细心的工作,遇到问题时不要气馁,慢慢来,总能找到解决办法。

urls = ['http://google.com/page','http://yahoo.com/page']

for url in urls:
    for number in range(1,10):
        page = requests.get(url+str(number))

撰写回答