splinter-使用Python的Splinter模块打开页面时遇到了问题。

问题描述

使用Python的Splinter模块打开页面时遇到了问题。

各位大大们好:
我是一个刚接触splinter的新手,我在使用splinter时遇到了一些问题,自己试图解决未能成功,因此想要向大大们请教一下。
我在使用browser.visit(url)时,程序报错,我分情况总结了一下:如果url是"http://www.baidu.com"这样正确的地址,会报错httplib.CannotSendRequest,若为"http://www.baidu.com/",则socket会报错[errno 10061];看起来是没有成功发送http请求。
但是假如url是形如"http://blog.sina.com.cn/s/doesnotexist.html",则能够正常返回错误码,这又说明请求是成功发出了,而且也得到了回复,请问这是为什么?我该如何解决这种问题?
我的电脑是win操作系统,splinter是用pip安装的。

解决方案

要看它对于请求返回结果是怎么处理的,是不是前面两个页面返回的内容,他处理不了。比如中文等

时间: 2025-01-20 11:11:18

splinter-使用Python的Splinter模块打开页面时遇到了问题。的相关文章

【HTML】打开页面时按照指定的URL直接跳转到另一新页面

要想打开页面时按照指定的URL直接跳转到另一新页面,可直接在<body>标签里加入onLoad属性,就可以方便的直接在目标框架中打开要跳转的URL. 一下是示例文档index.html的全部代码,请注意onLoad属性,表明要在本页面直接打开示例地址:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"

移动开发-纯H5应用打开页面时花费很多流量。

问题描述 纯H5应用打开页面时花费很多流量. 刚刚做的H5应用,用了muibootstrap框架,打开页面时,100k100k的加载,感觉好费流量,各位大牛有什么好的优化方案吗? 解决方案 尽量少用图,css js html都要压缩下,特别js,尽量ajax懒惰加载,服务器开启gzip

求解在SSH中,打开页面时引用action,并读取在调用action后session中数据

问题描述 求解在SSH中,打开页面时引用action,并读取在调用action后session中数据 解决方案 解决方案二:Mapmap=(Map)ActionContext.getContext().get(ActionContext.SESSION);Objectobj=map.get("sessionKey");解决方案三:引用楼主a76607401的回复: 求解在SSH中,打开页面时引用action,并读取在调用action后session中数据 我就是想知道咋个在页面中引用s

Python使用xlrd模块操作Excel数据导入的方法

  本文实例讲述了Python使用xlrd模块操作Excel数据导入的方法.分享给大家供大家参考.具体分析如下: xlrd是一个基于python的可以读取excel文件的产品.和pyExcelerator相比,xlrd的主要特点在于读的功能比较强大,提供了表单行数.列数.单元格数据类型等pyExcelrator无法提供的详细信息,使得开发人员无须了解表单的具体结构也能对表单中的数据进行正确的分析转换. 但是xlrd仅仅提供了读取excel文件的功能,不能像pyExcelrator那样生成exce

python使用xlrd模块读写Excel文件的方法

  这篇文章主要介绍了python使用xlrd模块读写Excel文件的方法,较为详细的分析了xlrd模块的安装.使用与操作Excel文件的相关技巧,需要的朋友可以参考下 一.安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境. 二.使用介绍 1.导入模块 代码如下: import xlrd 2.打开Excel文件读取数据 代码如下: data = xlrd.open_workbook('excelF

Python的SQLalchemy模块连接与操作MySQL的基础示例_python

一.SQLalchemy简介SQLAlchemy是一个开源的SQL工具包,基本Python编程语言的MIT许可证而发布的对象关系映射器.SQLAlchemy提供了"一个熟知的企业级全套持久性模式,使用ORM等独立SQLAlchemy的一个优势在于其允许开发人员首先考虑数据模型,并能决定稍后可视化数据的方式.二.SQLAlchempy的安装首先需安装mysql,这里就不再多说了..... 然后,下载SQLAlchemy(http://www.sqlalchemy.org/download.html

python中urllib模块用法实例详解_python

本文实例讲述了python中urllib模块用法.分享给大家供大家参考.具体分析如下: 一.问题: 近期公司项目的需求是根据客户提供的api,我们定时去获取数据, 之前的方案是用php收集任务存入到redis队列,然后在linux下做一个常驻进程跑某一个php文件, 该php文件就一个无限循环,判断redis队列,有就执行,没有就break. 二.解决方法: 最近刚好学了一下python, python的urllib模块或许比php的curl更快,而且简单. 贴一下代码 复制代码 代码如下: #

【Python】Python的urllib模块、urllib2模块批量进行网页下载文件_python

由于需要从某个网页上下载一些PDF文件,但是需要下载的PDF文件有几百个,所以不可能用人工点击来下载.正好Python有相关的模块,所以写了个程序来进行PDF文件的下载,顺便熟悉了Python的urllib模块和ulrllib2模块. 1.问题描述 需要从http://www.cvpapers.com/cvpr2014.html上下载几百个论文的PDF文件,该网页如下图所示: 2.问题解决 通过结合Python的urllib模块和urllib2模块来实现自动下载.代码如下: test.py #!

python中MySQLdb模块用法实例_python

本文实例讲述了python中MySQLdb模块用法.分享给大家供大家参考.具体用法分析如下: MySQLdb其实有点像php或asp中连接数据库的一个模式了,只是MySQLdb是针对mysql连接了接口,我们可以在python中连接MySQLdb来实现数据的各种操作. python连接mysql的方案有oursql.PyMySQL. myconnpy.MySQL Connector 等,不过本篇要说的确是另外一个类库MySQLdb,MySQLdb 是用于Python链接Mysql数据库的接口,它