我第一次尝试python和stackoverflow。
从变量中读取url eg
url = 'http://google.com/'
与请求一起使用。但是当我使用open加载一行时,例如
...
with open('001aTOz.txt', 'r') as f:
for link in f:
lineCounter += 1
if lineCounter == printline:
url = (f.readline())
Get_ip()
行(url)在
行末尾添加了一些奇怪的文本def Check_ip():
resp = requests.get(url, allow_redirects=True, timeout=3)
print(resp.url)
...
输出http://google.com/%0A
Request to http://google.com/
timed out
resp = requests.get(url, allow_redirects=True, timeout=3)
从代码中的一个变量起作用但添加%0A
时,我试图从一个文件
读取它任何建议。
%0A
是表示换行符的ASCII字符,它在文本文件中结束一行。您必须在请求之前删除它,例如使用.strip()
:
with open('001aTOz.txt', 'r') as f:
for link in f:
url = link.strip()
resp = requests.get(url, allow_redirects=True, timeout=3)
print(resp.url)