Requests.get模块python获得404-400

时间:2013-01-22 21:35:54

标签: python url

import requests
with open('urls.txt') as urls:
    for url in urls:
        r = requests.get(url)
        print r.status_code

代码似乎有问题,“urls.txt”行包含“http://”,我认为因为那些脚本无效,因为我收到了404和{{1网站上线时的状态代码!如何在状态代码旁边的终端中显示网址?

1 个答案:

答案 0 :(得分:1)

您要剥离url,它包含文件中的换行符:

import requests
with open('urls.txt') as urls:
    for url in urls:
        url = url.strip()
        r = requests.get(url)
        print url, r.status_code

通过使用.strip(),您可以从字符串的开头和结尾删除空格(空格,制表符,换行符等)。

要使用状态代码打印URL,只需将其添加到print语句。