【发布时间】:2021-01-20 23:36:21
【问题描述】:
我有这个代码,它的功能是发送一个Jetta类型的请求,从请求中带上文本,从文本文件中读取网站链接,问题是发送300或500个请求后,脚本停止而没有显示任何错误,它只是停止工作??
import requests
sites = open(r'site.txt', 'r', encoding="utf8").readlines()
l_site = []
for i in sites:
l_site.append(i)
for x in len(l_site):
result = requests.get(f'{site}', allow_redirects=True).text
open('result.txt', 'a').write(f'{result}\n')
【问题讨论】:
-
您是否在调试器中单步执行它以查看它停止时发生的确切情况?
-
您的代码应该在第一次请求之前失败并出现 NameError。
-
当您应该在循环之前打开一次文件时,在循环中重复打开文件是一种不好的形式。
标签: python python-3.x python-requests request