26 lines
919 B
Python
26 lines
919 B
Python
from random import choice
|
|
|
|
from playwright.sync_api import sync_playwright, expect, Page
|
|
from playwright_stealth import stealth_sync
|
|
|
|
h = open("../user_data/french", "r", encoding="utf-8")
|
|
lines = h.readlines()
|
|
if len(lines) < 3:
|
|
Liste_de_mot = list(lines[0].split(","))
|
|
else:
|
|
Liste_de_mot = [x.replace('\n', "") for x in lines]
|
|
h.close()
|
|
|
|
|
|
def pc_search(page: Page) -> None:
|
|
mot = choice(Liste_de_mot).replace(" ", "+")
|
|
page.goto(f"https://www.bing.com/search?q={mot}")
|
|
|
|
for _ in range(35): # todo de-hardcode this variable
|
|
word = choice(Liste_de_mot)
|
|
page.get_by_label("Enter your search here -").click()
|
|
page.get_by_label("Enter your search here -").fill(word)
|
|
page.get_by_label("Enter your search here -").press("Enter")
|
|
page.wait_for_load_state("load")
|
|
page.wait_for_timeout(3000) # todo check if there is a better method than hardcoded timout
|