1

我正在尝试在 python 中使用 splinter 与以gb2312 编码的网络( http://bbs.nju.edu.cn/ )进行交互。但是我在寻找元素时遇到了问题。我在没有 BOM edcoding 的 UTF-8 中使用 notepad++。我已经做了很多研究并练习了编码/解码,如下所示。但是,仍然无法正常工作。当它运行时,它一直输出“No”

#coding=utf-8
import sys 
reload(sys) 
sys.setdefaultencoding('utf-8')

from splinter.browser import Browser

url = "http://bbs.nju.edu.cn/"
browser = Browser(driver_name = "chrome")
browser.visit(url)

str = u"新手求助"

if browser.is_text_present(str.decode("utf-8").encode("gb2312")):
    print "Yes"
else:
    print "No"
4

0 回答 0