python ads /%0A从文件中读取url



我第一次尝试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)

最新更新