File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change 5
5
import httpx
6
6
from loguru import logger
7
7
8
+ headers = {
9
+ "User-Agent" : "Mozilla/5.0 (Macintosh; Intel Mac OS X x.y; rv:42.0) Gecko/20100101 Firefox/42.0" ,
10
+ }
11
+
8
12
9
13
async def multi_http_request (
10
14
multi_requests : Dict ,
@@ -46,7 +50,7 @@ async def multi_http_request(
46
50
f"requests_list={ [(key , response_mapper [key ]) for key , request in requests_list ]} "
47
51
)
48
52
await asyncio .sleep (wait_time )
49
- async with httpx .AsyncClient () as client :
53
+ async with httpx .AsyncClient (headers = headers ) as client :
50
54
tasks = [client .request (** request ) for key , request in requests_list ]
51
55
response_list = await asyncio .gather (* tasks , return_exceptions = True )
52
56
wait_time = 0
@@ -58,6 +62,7 @@ async def multi_http_request(
58
62
# response could be an Exception here
59
63
logger .warning (
60
64
f"multi_http_request error: { request = } "
65
+ f"response.status_code: "
61
66
f"{ response .status_code if isinstance (response , httpx .Response ) else response } "
62
67
)
63
68
response_mapper [key ] += 1
You can’t perform that action at this time.
0 commit comments