Spaces:
Paused
Paused
:zap: [Enhance] Fix 404 when create with setting x-forwarded-for to US IP
Browse files
conversations/conversation_creator.py
CHANGED
|
@@ -16,10 +16,19 @@ class ConversationCreator:
|
|
| 16 |
for key, val in self.cookies.items():
|
| 17 |
self.httpx_cookies.set(key, val)
|
| 18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 19 |
def create(self, proxy: str = None):
|
| 20 |
self.construct_cookies()
|
|
|
|
| 21 |
self.response = httpx.get(
|
| 22 |
self.conversation_create_url,
|
|
|
|
| 23 |
proxies=http_proxy if proxy is None else proxy,
|
| 24 |
cookies=self.httpx_cookies,
|
| 25 |
)
|
|
|
|
| 16 |
for key, val in self.cookies.items():
|
| 17 |
self.httpx_cookies.set(key, val)
|
| 18 |
|
| 19 |
+
def construct_headers(self):
|
| 20 |
+
# New Bing 封锁原理探讨 #78
|
| 21 |
+
# https://github.com/weaigc/bingo/issues/78
|
| 22 |
+
self.request_headers = {
|
| 23 |
+
"X-Forwarded-For": "65.49.22.66",
|
| 24 |
+
}
|
| 25 |
+
|
| 26 |
def create(self, proxy: str = None):
|
| 27 |
self.construct_cookies()
|
| 28 |
+
self.construct_headers()
|
| 29 |
self.response = httpx.get(
|
| 30 |
self.conversation_create_url,
|
| 31 |
+
headers=self.request_headers,
|
| 32 |
proxies=http_proxy if proxy is None else proxy,
|
| 33 |
cookies=self.httpx_cookies,
|
| 34 |
)
|