Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.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_Multithreading_Function_Urllib2_Urllib - Fatal编程技术网

Python 一次向每个URL发送请求

Python 一次向每个URL发送请求,python,multithreading,function,urllib2,urllib,Python,Multithreading,Function,Urllib2,Urllib,我试图创建一个脚本,允许我一次向文本文件中的每个链接发送GET请求。我相信我可以通过线程来实现这一点,但也许你们有更好的建议。到目前为止,它所做的只是逐行读取并逐个发送请求 import urllib2 def send(first,last): with open("urls.txt", 'r') as urls: for url in urls: url = url.rstrip("\n")

我试图创建一个脚本,允许我一次向文本文件中的每个链接发送GET请求。我相信我可以通过线程来实现这一点,但也许你们有更好的建议。到目前为止,它所做的只是逐行读取并逐个发送请求

import urllib2
def send(first,last):
    with open("urls.txt", 'r') as urls:        
        for url in urls:
            url = url.rstrip("\n")            
            print url                        
            urllib2.urlopen(url+"?f_name="+first+"&last_name="+last)

if __name__ == "__main__":
    first = raw_input("First Name: ")
    last = raw_input("Last Name: ")
    flood(first, last)

没关系,穿线是最好的方式,我明白了

检查请求的异步。它现在有自己的软件包,但你可以用它。它运行gevent和greenlet