见代码:
import time
import re
from webbrowser import open as webopen
import pyperclip #(linux下若ctrl+v找不到剪贴板上的结果,sudo apt install xclip)
import pyautogui
import os, sys
path1 = os.getcwd().replace("\\", "/") # 自动获取当前路径
print(path1)
import openpyxl as px
import datetime as dt
time.sleep(3)
#读取账户名
with open(path1 + "/账户.txt", "r", encoding="utf-8") as ff:
names = ff.readlines()
for name in names:
name = name.replace("\n", "").replace(" ", "")
print(name)
#打开天眼查网页
webopen("https://www.tianyancha.com/")
pyautogui.click(751, 358)
time.sleep(2)
pyperclip.copy(name)
print("粘贴:" + pyperclip.paste())
pyautogui.hotkey('ctrl', 'v')
time.sleep(5)
pyautogui.press("enter")
time.sleep(5)
pyautogui.hotkey('ctrl', 'a')
time.sleep(2)
pyautogui.hotkey('ctrl', 'c')
m = pyperclip.paste()
with open(path1 + "/"+ name +".txt", "a") as f:
f.write(m)
f.close()
#正则表达式
pattern = fr'{name}\s+(\w+)'
match = re.search(pattern, m)
if match:
res = match.group().replace("\n", "").replace(name, "")
print("结果:" + res)
with open(path1+ "/结果.csv", "a+") as fff:
fff.write(name +", "+ res+ "\n")
else:
with open(path1+ "/结果.csv", "a+") as fff:
fff.write(name +", 无结果\n")
time.sleep(10)
pyautogui.hotkey('ctrl', 'w') #关掉firefox标签页