Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python在域内请求职业页面url_Python_Python 2.7 - Fatal编程技术网

如何使用python在域内请求职业页面url

如何使用python在域内请求职业页面url,python,python-2.7,Python,Python 2.7,此代码适用于大多数网站,但不适用于www.surveymonkey.com等网站。您没有说明什么不起作用,或者您希望代码做什么。但是,代码中最后的if语句中的缩进似乎不正确 纠正这一点(并编辑变量名,使其更具描述性,如下所示)至少可以按预期运行: import requests s = ['jobs','careers','opportunities'] u = ['yahoo.com','statestreet.com'] f = [] for i in u: for j in s:

此代码适用于大多数网站,但不适用于www.surveymonkey.com等网站。

您没有说明什么不起作用,或者您希望代码做什么。但是,代码中最后的
if
语句中的缩进似乎不正确

纠正这一点(并编辑变量名,使其更具描述性,如下所示)至少可以按预期运行:

import requests
s = ['jobs','careers','opportunities']
u = ['yahoo.com','statestreet.com']
f = []

for i in u:
    for j in s:
        w = "http://{}/{}".format(i,j)
        print w
        r = requests.get(w)
        print r.status_code
            if(r.status_code == 200):
                f.append(w)
                break
        print f

它怎么不起作用(www.surveymonkey.com)?是否有错误消息,或其行为是否与预期不符?感谢更正。大多数域都在使用此代码,但不是survey monkey。SSLV3_ALERT_HANDSHAKE_FAILURE]SSLV3 ALERT HANDSHAKE FAILURE(_ssl.c:590)Surveymonkey在上述代码中对我很好。您可以直接从正在开发的机器上访问吗?哪个网站给出了你发布的错误?可能有助于解决SSLV3握手失败的问题。
import requests

paths = ['jobs', 'careers', 'opportunities']
domains = ['yahoo.com', 'statestreet.com', 'surveymonkey.com']
results = []

for domain in domains:
    for path in paths:
        url = "http://{}/{}".format(domain, path)
        print url
        r = requests.get(url)
        print r.status_code
        if r.status_code == requests.codes.OK:
            results.append(url)
            break
print results