Skip to content

Commit 9fe7265

Browse files
authored
Merge branch 'main' into pre/beta
2 parents 2544ba8 + 1731396 commit 9fe7265

File tree

5 files changed

+48
-3
lines changed

5 files changed

+48
-3
lines changed

CHANGELOG.md

+40
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,43 @@
1+
## [1.38.0](https://github.com/ScrapeGraphAI/Scrapegraph-ai/compare/v1.37.1...v1.38.0) (2025-02-09)
2+
3+
4+
### Features
5+
6+
* add gemini2.0 flash ([12a0414](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/12a0414d5eca88ebf3947e2c06151ecdf7501771))
7+
8+
9+
### Test
10+
11+
* Add coverage improvement test for tests/test_depth_search_graph.py ([0d9995b](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/0d9995b297c4bd19b6c915facc6c72199854aeb6))
12+
* Add coverage improvement test for tests/test_scrape_do.py ([1f187b6](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/1f187b6948d14fd382bb7a213186856b28bd7047))
13+
* Update coverage improvement test for tests/test_json_scraper_graph.py ([c9d71af](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/c9d71af1efc829e4de234ed06054497c3bdaacc9))
14+
* Update coverage improvement test for tests/test_search_graph.py ([80dd766](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/80dd766ac23dd055ae5787333604bb4b5367f278))
15+
16+
## [1.37.1](https://github.com/ScrapeGraphAI/Scrapegraph-ai/compare/v1.37.0...v1.37.1) (2025-01-30)
17+
18+
19+
### Bug Fixes
20+
21+
* Schema parameter type ([2b5bd80](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/2b5bd80a945a24072e578133eacc751feeec6188))
22+
23+
24+
### Test
25+
26+
* Add coverage improvement test for tests/test_json_scraper_graph.py ([98be43e](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/98be43e22db82c1220c20f899980e7e702bcff97))
27+
* Add coverage improvement test for tests/test_search_graph.py ([b300ca8](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/b300ca82bc9b4f42552f9f91e0eadc9ea59ef877))
28+
* Update coverage improvement test for tests/graphs/abstract_graph_test.py ([d022e5c](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/d022e5c53ecd4e1134c43daa6224d85357ea38be))
29+
* Update coverage improvement test for tests/graphs/abstract_graph_test.py ([a406264](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/a406264a125318d39234cdbdfc6cfaa540b20464))
30+
* Update coverage improvement test for tests/test_json_scraper_graph.py ([f5ebe8a](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/f5ebe8ac100e77060e8e2fed687d87018fb97fdc))
31+
* Update coverage improvement test for tests/test_json_scraper_graph.py ([9919e7c](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/9919e7c12211039f03381b6b7cc0167fb268a3fb))
32+
* Update coverage improvement test for tests/test_search_graph.py ([ba58568](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/ba58568b8a7f3fba634069cf777474d2955475bc))
33+
* Update coverage improvement test for tests/test_search_graph.py ([16c688f](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/16c688f090559497175677010bbb285c9d53cf22))
34+
35+
36+
### CI
37+
38+
* **release:** 1.36.1-beta.1 [skip ci] ([006a2aa](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/006a2aaa3fbafbd5b2030c48d5b04b605532c06f))
39+
* **release:** 1.37.1-beta.1 [skip ci] ([d5c7c9c](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/d5c7c9cd9d6e12b900b13809d11f2d8da747a3da))
40+
141
## [1.37.1-beta.1](https://github.com/ScrapeGraphAI/Scrapegraph-ai/compare/v1.37.0...v1.37.1-beta.1) (2025-01-22)
242

343

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[project]
22
name = "scrapegraphai"
33

4-
version = "1.37.1b1"
4+
version = "1.38.0"
55

66

77
description = "A web scraping library based on LangChain which uses LLM and direct graph logic to create scraping pipelines."

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

scrapegraphai/helpers/models_tokens.py

+1
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
"google_genai": {
5252
"gemini-pro": 128000,
5353
"gemini-1.5-flash-latest": 128000,
54+
"gemini-2.0-flash-latest": 128000,
5455
"gemini-1.5-pro-latest": 128000,
5556
"models/embedding-001": 2048,
5657
},

tests/test_scrape_do.py

+1
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,4 @@ def test_scrape_do_fetch_without_proxy():
2929
mock_get.assert_called_once_with(expected_url)
3030

3131
assert result == expected_response
32+

0 commit comments

Comments
 (0)