Python(2.7)在gb2312网页上拆分查找元素

时间:2017-01-12 08:28:09

标签: python python-2.7 utf-8 splinter gb2312

我正在尝试在python中使用splinter与在gb2312中编码的web(http://bbs.nju.edu.cn/)进行交互。但我在寻找元素方面遇到了问题。我在没有BOM编码的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"

0 个答案:

没有答案