Python请求获取多个URL
我正在尝试用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))