Skip to content

Commit 1b142c9

Browse files
authored
Merge pull request #913 from Verz1Lka/customize-scrape-do-endpoints
Allow to customize scrape.do proxy/api endpoints
2 parents a277b32 + 379a7cd commit 1b142c9

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

scrapegraphai/docloaders/scrape_do.py

+5-2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import urllib.parse
66

77
import requests
8+
import os
89
import urllib3
910

1011
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
@@ -29,7 +30,8 @@ def scrape_do_fetch(
2930
"""
3031
encoded_url = urllib.parse.quote(target_url)
3132
if use_proxy:
32-
proxy_mode_url = f"http://{token}:@proxy.scrape.do:8080"
33+
proxy_scrape_do_url = os.getenv("PROXY_SCRAPE_DO_URL", "proxy.scrape.do:8080")
34+
proxy_mode_url = f"http://{token}:@{proxy_scrape_do_url}"
3335
proxies = {
3436
"http": proxy_mode_url,
3537
"https": proxy_mode_url,
@@ -41,7 +43,8 @@ def scrape_do_fetch(
4143
target_url, proxies=proxies, verify=False, params=params
4244
)
4345
else:
44-
url = f"http://api.scrape.do?token={token}&url={encoded_url}"
46+
api_scrape_do_url = os.getenv("API_SCRAPE_DO_URL", "api.scrape.do")
47+
url = f"http://{api_scrape_do_url}?token={token}&url={encoded_url}"
4548
response = requests.get(url)
4649

4750
return response.text

0 commit comments

Comments
 (0)