
Security News
OWASP 2025 Top 10 Adds Software Supply Chain Failures, Ranked Top Community Concern
OWASP’s 2025 Top 10 introduces Software Supply Chain Failures as a new category, reflecting rising concern over dependency and build system risks.
webnovelbot
Advanced tools
Webnovel Bot and scraper written in one, optimized for speed.
Provides multiple choices of access for tasks
pip install webnovelbot
or
warning: this method requires prior installation of browser-cookie3
pip install git+https://github.com/mHaisham/webnovelbot.git
follow the link for an example usage
there are a few hiccups that one may encounter during signing in to webnovel
Captcha: During the signin process user can be asked to fill in a google captcha
Guard: After clicking the signin button the form can redirect the user to a guard website
you can handle them in different ways, signin method takes a variable manual
which defaults to False. Behaviour of the function changes depending on it.
manual=FalseWhen manual is false signin would throw exceptions corresponding to the situation
try:
webnovel.signin(USER_EMAIL, USER_PASS)
except CaptchaException:
pass
except GuardException:
pass
Read more on handling Guard
manual=TrueWhen manual is true the process would be expecting user input during the above mentioned situations.
It would by default wait 10 minutes for user input before throwing a TimeoutException.
You may define a custom time by setting webnovel.user_timeout
Webnovelbot supports using cookies from other web browsers in both selenium and api using class Cookies
It currently supports all browsers supported by browser_cookie3
chrome firefox opera edge chromium
from webnovel import WebnovelBot, Cookies
from webnovel.api import ParsedApi
webnovel = WebnovelBot(timeout=360)
cookiejar = Cookies.from_browser('chrome')
# this will load the cookie jar into selenium
# depending on what you want to do after, you may want to reload the page
webnovel.add_cookiejar(cookiejar)
# this will create the api with the cookie jar
api = ParsedApi(cookiejar)
Cookies extends from RequestsCookieJar hence can be used as a replacement for it and vice-versa
from webnovel.tools import UrlTools
UrlTools provides methods to convert and from novel_id, chapter_id, and profile_id to their respective urls
Supports multiple analytic tools with an easily extensible interface
Primary focus of development is to reduce the usage of selenium.
FAQs
webnovel scraper using selenium
We found that webnovelbot demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
OWASP’s 2025 Top 10 introduces Software Supply Chain Failures as a new category, reflecting rising concern over dependency and build system risks.

Research
/Security News
Socket researchers discovered nine malicious NuGet packages that use time-delayed payloads to crash applications and corrupt industrial control systems.

Security News
Socket CTO Ahmad Nassri discusses why supply chain attacks now target developer machines and what AI means for the future of enterprise security.