小编sul*_*lfc的帖子

使用 Selenium Python 滚动到底部

我使用 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 selenium scrapy selenium-webdriver

5
推荐指数
1
解决办法
4217
查看次数

Python字频计数程序

我在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中的新手.

python-2.7 word-frequency

1
推荐指数
1
解决办法
9019
查看次数