1

テキスト ファイル内のすべてのリンクに一度に GET 要求を送信できるスクリプトを作成しようとしています。スレッドでこれを行うことができると確信していますが、より良い提案があるかもしれません。ここまでは、各行を 1 行ずつ読み取り、リクエストを 1 つずつ送信するだけです。

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)
4

2 に答える 2

1

requestsの非同期をチェックしてください。現在は独自のパッケージがありますが、それを使用できます。と で実行されgeventますgreenlethttps://github.com/kennethreitz/grequests

于 2012-07-31T17:59:26.713 に答える
-1

気にしないでください、スレッド化が最善の方法です、私はそれを理解しました。

于 2012-07-31T17:43:22.183 に答える