我使用 Selenium 和 Python 来从该网站提取医生列表。我选择“专业”选项并提取结果。一旦我们像 Twitter feed 中那样滚动页面,结果就会显示。我无法滚动页面来查看结果。我尝试了多种方法,例如send_keys:
for i in range(0,15):
self.driver.find_element_by_id("doctor-matrix-section").send_keys(Keys.PAGE_DOWN)
time.sleep(1)
print 'hello'
print i
i+= 1
Run Code Online (Sandbox Code Playgroud)
使用循环是因为我不知道需要按PAGE DOWN按钮多长时间。我还尝试了另一种方法:
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
Run Code Online (Sandbox Code Playgroud)
我遵循的方法都不起作用。任何帮助都会非常有用。
我在python中创建了一个简单的字数统计程序,它读取文本文件,计算字频率并将结果写入另一个文件.问题是当单词重复出现时,程序会写入同一个单词的初始计数和最终计数.例如,如果单词"hello"重复3次,则程序在输出中写入3个hello实例:
字 - 频率计数
你好 - 1
你好 - 2
你好 - 3
代码是:
counts ={}
for w in words:
counts[w] = counts.get(w,0) + 1
outfile.write(w+','+str(counts[w])+'\n')'
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.我是python中的新手.