我想跟随脚本作为可执行文件...它成为构建和所有内容...但是当我运行它(也作为管理员)时,它不会生成token.txt。我不知道它是根本不起作用还是文件创建部分不起作用。 但是认为它根本不起作用...在cmd中运行exe不会显示打印内容... 另外,还会打开一个geckodriver.exe窗口。 当我不以管理员身份开车时,exe要求防火墙许可。 当我每隔一段时间(仅每隔一秒钟一次)启动exe时,就会出现一个错误,提示: “无法执行脚本Etherscrape”(Ethersscrape是.exe的名称) 还有geckodriver.log显示错误:
***您正在以无头模式运行。 JavaScript错误:resource://gre/modules/XULStore.jsm,第66行:错误:找不到配置文件目录。 1591714269803木偶信息在端口54219上侦听 1591714270054在此会话中,木偶WARN TLS证书错误将被忽略
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
from collections import defaultdict
counted = defaultdict(int)
tokenliste = []
options = Options()
options.headless = True
driver = webdriver.Firefox(firefox_options=options)
for x in range(1,10):
my_url = "https://etherscan.io/tokentxns?ps=100&p="+str(x)
driver.get(my_url)
for i in range(1,100):
xpath = "/html/body/div[1]/main/div[2]/div/div/div[2]/table/tbody/tr["+str(i)+"]/td[9]/a"
p_element = driver.find_element_by_xpath(xpath)
tokenliste.append(p_element.text)
for x in tokenliste:
counted[x] += 1
print(counted)
with open("token.txt","w",encoding="utf-8") as f:
for key, value in sorted(counted.items(), key=lambda item: item[1]):
stri = str(key)+ ": " + str(value)+ "\n"
f.write(stri)