Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v0.2.7 #18

Merged
merged 10 commits into from
Nov 26, 2024
Merged

v0.2.7 #18

merged 10 commits into from
Nov 26, 2024

Conversation

D4Vinci
Copy link
Owner

@D4Vinci D4Vinci commented Nov 26, 2024

What's changed

New features

  • Now if you used the wait_selector argument with StealthyFetcher and PlayWrightFetcher classes, Scrapling will wait again for the JS to fully load and execute like normal. If you used the network_idle argument, Scrapling will wait for it again too after waiting for all of that. If the states are all fulfilled then no waiting happens, of course.
  • Now you can enable and disable ads on StealthyFetcher with the disable_ads argument. This is enabled by default and it installs the ublock origin addon.
  • Now you can set the locale used by PlayWrightFetcher with the locale argument. The default value is still en-US.
  • Now the basic requests done through Fetcher can accept proxies in this format http://username:password@localhost:8030.
  • The stealth mode improved a bit for PlayWrightFetcher.

Bugs Squashed/Improvements

  1. Now enabling proxies on the PlayWrightFetcher class is not tied to the stealth mode being on or off (Thanks to @AbdullahY36 for pointing that out)
  2. Now the ResponseEncoding tests if the encoding returned from the response can be used with the page or not. If the returned encoding triggered an error, Scrapling defaults to utf-8

Note

A friendly reminder that maintaining and improving Scrapling takes a lot of time and effort which I have been happily doing for months even though it's becoming harder. So, if you like Scrapling and want it to keep improving, you can help by supporting me through the Sponsor button.

@D4Vinci D4Vinci merged commit 26aebba into main Nov 26, 2024
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant