如何在python中将404错误码子域与200错误码子域分开?

2024-04-25 00:56:02 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的代码,我要做的是将400个响应状态码子域分开 正如您所看到的,我在子域中提供了三个url。有不同的状态码

现在我要做的是把404错误状态码和它们分开

statuscode = []
statuscode.append(400) 
statuscode.append(403)
statuscode.append(404)

 subdomains = []
    subdomains.append("https://teyrtguhigkfjn.s3.amazonaws.com/")
    subdomains.append("http://google.com")
    subdomains.append("https://lasdfgfldsakjas.s3.amazonaws.com/")



    for x in subdomains:
        url =  x


        try:

            req = requests.get(url)

            req1 = str(req.status_code) + " " + str(url) + '\n'
            req2 = str(req.status_code)
            req3 = str(url)
            print "\n" + str(req1)

            except requests.exceptions.RequestException as e:
            print "Can't make the request to this Subdomain " + str(url) + '\n'


    if statuscode in str(req1):

        print "\nTrying to Collect the URL's whose status is 400, 400, 403"
print str(req2) + ' ' + str(req3)

但我没有成功。请看这个问题,我想我知道问题出在哪里了,如果str(req1)中的statuscode:,它在代码的这一行中我的猜测

希望你能解决这个问题

谢谢


Tags: 代码httpscomurls3状态statusreq
1条回答
网友
1楼 · 发布于 2024-04-25 00:56:02
import requests
statuscode = [400, 403, 404]
subdomains = ["https://teyrtguhigkfjn.s3.amazonaws.com/", "http://google.com", "https://lasdfgfldsakjas.s3.amazonaws.com/"]

for url in subdomains:
    try:
        req = requests.get(url)
        req1 = str(req.status_code) + " " + str(url) + '\n'
        req2 = str(req.status_code)
        print "\n" + str(req1)
        if req.status_code in statuscode:             #  ->Update
            print "\nTrying to Collect the URL's whose status is 400, 400, 403"
            print str(req2) + ' ' + url
    except requests.exceptions.RequestException as e:
        print "Can't make the request to this Subdomain " + str(url) + '\n'

相关问题 更多 >