Avatar ·

एसिंक्रोनस HTTP कॉल्स grequests

📁 अतुल्यकालिकता, पायथन, मदद, उदाहरण, अनुरोध

हमेशा requests लाइब्रेरी का उपयोग करता था। लेकिन जहां तक मुझे याद है, वहां एक बार में केवल 1 http url पर अनुरोध भेज सकते हैं और फिर दूसरे पर, क्रम से। Grequests के बारे में लिखा है कि एक साथ 10 URL पर भी अनुरोध भेज सक सकते हैं, यानी एसिंक्रोनस। लेकिन मुझे नहीं पता यह कैसे करना है, मैंने पहले ही कोशिश की है। फ़ाइल में लगभग 150 URL हैं। कोड:

import grequestssimplesite = 'http://shost-craft.su'with open("C:\\\\cruelnetwork\\\\cruel.need\\\\wolfs.txt") as werewolves:        array = [row.strip()+simplesite for row in werewolves]params = {'a':'b', 'c':'d'}rs = (grequests.post(u, data=params) for u in array)grequests.