那么,我想要做的是在特定网页上运行一个函数(这与我的正则表达式匹配).
现在我每秒都在检查它并且它有效,但我确信有一种更好的方式(因为它充满了请求的网站).
while flag:
time.sleep(1)
print(driver.current_url)
if driver.current_url == "mydesiredURL_by_Regex":
time.sleep(1)
myfunction()
Run Code Online (Sandbox Code Playgroud)
我想以某种方式这样做WebDriverWait但不确定如何.
我正在尝试编写一个基于 md5 校验和检查文件重复项的程序。不太确定我是否遗漏了一些东西,但是这个读取 XCode 安装程序应用程序(它有大约 8GB)的功能使用了 16GB 的 RAM
func search() {
unique := make(map[string]string)
files, err := ioutil.ReadDir(".")
if err != nil {
log.Println(err)
}
for _, file := range files {
fileName := file.Name()
fmt.Println("CHECKING:", fileName)
fi, err := os.Stat(fileName)
if err != nil {
fmt.Println(err)
continue
}
if fi.Mode().IsRegular() {
data, err := ioutil.ReadFile(fileName)
if err != nil {
fmt.Println(err)
continue
}
sum := md5.Sum(data)
hexDigest := hex.EncodeToString(sum[:])
if _, ok := unique[hexDigest]; ok == false { …Run Code Online (Sandbox Code Playgroud)