马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
from playwright.sync_api import Playwright, sync_playwright, expect
import time
import re
import random
import datetime
import os
import json
if not os.path.isdir("con1"):
os.makedirs("con1")
p = sync_playwright().start()
browser = p.chromium.launch(headless=True)
# browser = p.chromium.launch(headless=False)
context = browser.new_context()
with open('./con1.json', 'r', encoding='utf-8') as fp_json:
data_list = json.load(fp_json)
context.add_cookies(data_list)
page = context.new_page() #page里放search出来的大页面
url = 'https://www.conv1.com/search.php?lg=en'
page.goto(url, timeout = 0)
expect(page.locator("#N_lg-button")).to_be_visible()
page.locator("#N_lg-button").click()
if page.locator("//ul[@id='N_lg-menu']/li[text()='English']").is_visible():
page.locator("//ul[@id='N_lg-menu']/li[text()='English']").click()
if page.locator("#P_lg-button").is_visible():
page.locator("#P_lg-button").click()
if page.locator("//ul[@id='P_lg-menu']/li[text()='Chinese (Mandarin)']").is_visible():
page.locator("//ul[@id='P_lg-menu']/li[text()='Chinese (Mandarin)']").click()
if page.locator('#Country-button').is_visible():
page.locator('#Country-button').click()
Country_list = ['Australia']
Country1 = random.choice(Country_list)
print(Country1)
if page.locator("//ul[@id='Country-menu']/li[text()='" + Country1 + "']").is_visible():
page.locator("//ul[@id='Country-menu']/li[text()='" + Country1 + "']").click()
if page.locator("//label[@for='loginDate']/span[text()='Last login']").is_visible():
page.locator("//label[@for='loginDate']/span[text()='Last login']").click()
if page.locator("//span[text()='Include Contacted']").is_visible():
page.locator("//span[text()='Include Contacted']").click()
time.sleep(10)
if page.locator('//button[@id="sub"]/span/i').is_visible():
page.locator('//button[@id="sub"]/span/i').click()
print('click search-----------------------')
time.sleep(3600)
|