1.selenium-requests
由于BeautifulSoup库不能处理JS代码,这种情况下需要使用selenium库。但selenium库有一个缺点就是不同使用post函数。这种时候就需要使用其他第三方库。比如,selenium-requests。
2.selenium-request的安装
电脑环境:win10 64位。 Python版本:3.6.5
pip install selenium-requests 由于直接使用该命令直接报错。所以为了一步一步解决错误,最后选择使用运行setup.py文件的方式来进行包的安装。(需要先将selenium-requests安装包下载到本地,然后在解压后的文件目录下直接进入命令行模式)。
执行:python setup.py build
OSError: No pandoc was found: either install pandoc and add it to your PATH or or call pypandoc.download_pandoc(...) or install pypandoc wheels with included pandoc
之后按照提示信息下载window下有关pandoc的msi文件,执行msi文件进行安装即可。 具体可以擦参考链接,这个作者把msi文件的网盘地址也分享了。 https://www.jianshu.com/p/024525b6e92b
再次执行上述命令,ose错误就已经不存在了。
接着,执行python setup.py install 就可以顺利执行了。到此,selenium-requests包就安装好了。
另外:selenium-requests 有几个依赖的包,我检查过那些包我已经安装过了。所以这里并没有出现缺少依赖包的提示信息。