Create Scraper class
This commit is contained in:
parent
11fe999463
commit
1ffe7a5d7f
1
main.py
1
main.py
|
@ -64,6 +64,7 @@ async def main():
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
config = load_config()
|
config = load_config()
|
||||||
|
scraper = Scraper(**config["settings"])
|
||||||
|
|
||||||
|
|
||||||
asyncio.run(main())
|
asyncio.run(main())
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
loguru
|
loguru
|
||||||
pretty_errors
|
pretty_errors
|
||||||
colorama
|
colorama
|
||||||
pyyaml
|
pyyaml
|
||||||
|
beautifulsoup4
|
15
scraper.py
Normal file
15
scraper.py
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
from bs4 import BeautifulSoup
|
||||||
|
|
||||||
|
|
||||||
|
class Scraper:
|
||||||
|
def __init__(
|
||||||
|
self, domains: list[str], proxy: list[str], rps_min: int, rps_max: int
|
||||||
|
):
|
||||||
|
self.domains = domains
|
||||||
|
self.proxy = proxy
|
||||||
|
|
||||||
|
self.rps_min = rps_min
|
||||||
|
self.rps_max = rps_max
|
||||||
|
|
||||||
|
async def scrape(self):
|
||||||
|
...
|
Reference in a new issue