首页新闻找找看学习计划

python print URL 为什么会多带个u'

0
[已解决问题] 解决于 2016-03-12 14:34
例子如下,倒数第二行
#-*-coding:UTF-8 *-
__author__ = 'ljw'
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys
driver=webdriver.Firefox()
driver.get("http://www.baidu.com")
driver.maximize_window()
above=driver.find_element_by_css_selector("div#u1>a.bri")
ActionChains(driver).move_to_element(above).perform() #鼠标悬停
driver.find_element_by_name("tj_mp3").click()
driver.find_element_by_link_text("图片").click()
currenturl=driver.current_url
print "当前的页面地址:%r" %currenturl #打印出的结果 当前页面地址:u'http://image.baidu.com/'
print driver.current_url #这个打印显示正常
在星辰大海的主页 在星辰大海 | 菜鸟二级 | 园豆:201
提问于:2016-02-26 12:37
< >
分享
最佳答案
0

因为是unicode对象,你用%s按照字符串格式化就不带u了

奖励园豆:5
刘宏玺 | 专家六级 |园豆:14004 | 2016-02-26 12:46

get it

小刺猬001 | 园豆:658 (小虾三级) | 2016-02-26 14:37

用 %s 直接就抛错了

在星辰大海 | 园豆:201 (菜鸟二级) | 2016-03-01 22:56
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册