【发布时间】:2017-08-01 19:07:41
【问题描述】:
所以我试图从一个 URL 的末尾添加一个会话 ID,然后添加到另一个 URL。我基本上是在打开一个内部站点,该站点转到主页,然后搜索一个项目,转到另一个页面。为了避免必须给出密码,我们使用了一个脚本,我们目前使用自动热键,它不能很好地工作,有很多问题,而且通常比加载网站和登录更痛苦在。
这是我的进步:
首先我尝试过:
sid = urlparse(browser.current_url).query
url=
urljoin('http://internal.site/BelManage/find_pc_by_name.asp?',
sid)
失败了,这是有道理的。然后我导入了 urlencode 并做了:
updateurl='http://internal.site/BelManage/find_pc_by_name.asp?{}'.format(urllib.parse.urlencode(sid))
这表明不是有效的非字符串序列或映射对象失败。
因为我必须使用 .query 从 urlparse 获取 sid,这意味着我不能使用字符串连接,除非我将 sid 作为集合转换为字符串,我不确定这样做的简单方法。
有什么更好的方法吗?
【问题讨论】:
标签: python