Как ускорить пост-запрос в Python - PullRequest
2 голосов
/ 06 апреля 2019
import requests
import csv

url= ['exmpale.com']
header = {'1234567'}

with open('test.csv', 'r') as f:
   reader = csv.reader(f)
   for row in reader:
      print(row)
      requests.post(url, json=row, headers=header)

Привет, я новичок здесь.Мой код выше может отправлять данные на сервер около 5 секунд на запись.Это все еще приемлемо, если мои данные находятся в сотнях записей, но не в миллионах записей.Как я могу загрузить почтовый запрос?

Обновлено с помощью grequest

    import csv
    import grequests

    url= ['exmpale.com']
    header = {'1234567'}

    with open('test.csv', 'r') as f:
       reader = csv.reader(f)
       for row in reader:
          print(row)
          rs = [ grequests.post(u, json=row, headers=header) for u in url]

          grequests.map(rs)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...