社区
脚本语言
帖子详情
如何用Python脚本自动提交注册信息?
tianxicool
2010-10-12 02:05:17
工作中遇到一个问题,需要在一个页面上填写一些信息,然后提交这些信息。不需要填验证码之类的。要提交的信息保存在了.csv文件中。
想了想,可以用selenium模拟手工操作浏览器的方法实现,但是效率不高。
于是乎想到了无所不能的Python,比较简洁,用解析HTML的方法不知道是否可以实现,希望高手给予指点。偶没做过web开发,希望您不吝啬文字^^
这个是内部网站,所以偶并不是在这里求恶意的程序。实在是手工劳动量太大了 >_<~
...全文
820
10
打赏
收藏
如何用Python脚本自动提交注册信息?
工作中遇到一个问题,需要在一个页面上填写一些信息,然后提交这些信息。不需要填验证码之类的。要提交的信息保存在了.csv文件中。 想了想,可以用selenium模拟手工操作浏览器的方法实现,但是效率不高。 于是乎想到了无所不能的Python,比较简洁,用解析HTML的方法不知道是否可以实现,希望高手给予指点。偶没做过web开发,希望您不吝啬文字^^ 这个是内部网站,所以偶并不是在这里求恶意的程序。实在是手工劳动量太大了 >_<~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lixq2000
2010-11-02
打赏
举报
回复
使用cPAMIE模块看看行不行。
matlab2000
2010-10-31
打赏
举报
回复
呵呵。做这种关键不要考虑网页,只看POST给服务端的是什么就可以了。毕竟httplib库不能执行js代码,所以你把传递给服务端的数据构造出来,直接传递就好了。我做过用post给设备升级的,就是那个file控件那种。
rong818
2010-10-28
打赏
举报
回复
以前在实现论坛自动发贴的时候写的代码,其中data部分就是你要提交的数据。
其实最好的方式就是你自己在提交一次注册信息的时候,抓包看一下post了什么东西,然后把data部分改成你要提交的东西,注意报文格式,就可以了。
#!/usr/bin/python
import cookielib, urllib2, urllib, sys, time
import httplib
http = httplib.HTTP('你要连接的host')
# write header
http.putrequest("POST", '/phpwind/post.php?')
http.putheader("User-Agent", "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; InfoPath.2; MAXTHON 2.0)")
http.putheader("Referer", 'http://10.16.62.100/phpwind/post.php?fid=2')
http.putheader("Host", '10.16.62.100')
http.putheader("Cookie", cookie)
http.putheader("Content-Type", 'multipart/form-data; boundary=---------------------------7d91d42da0af0')
http.putheader("Content-Length", str(len(data)))
http.endheaders()
# write body
http.send(data)
# get response
errcode, errmsg, headers = http.getreply()
if errcode != 200:
raise Error(errcode, errmsg, headers)
file = http.getfile()
print file.read()
sfasssfass
2010-10-19
打赏
举报
回复
比如A页面上有很多链接,一些是可以看的,一些是需要登录后才能看的(假如为B页面),我已经有了A页面的源码。也就有了B页面的链接地址,现在要做的就是通过B页面的这个地址提交登录信息并获取到B页面的源码信息。麻烦给个大概的代码案例。谢谢,1L的链接我看了,但看的不是明白,还是不知道要怎么提交登录信息。。。
tianxicool
2010-10-19
打赏
举报
回复
[Quote=引用 5 楼 sfasssfass 的回复:]
呃,我也遇到了和LZ类似的问题了,我是要获取一个网站的源码,但是那个网站做了阅读限制,没有登录无法阅读。也就获取不到源码,想要让程序自动登录(已注册了用户名和密码)并获取网页源码,不知道要怎么实现了。求高手解答啊
[/Quote]
我试过不同的网站,一般登陆页面都是有加密的。如果你的网站没有加密,登陆应该很简单。可以用httpfox查看post data,看看里面有哪些数据,然后用urlencode编码之后再用urlopen打开就可以进入网站了。可以参考一楼提供的那个链接里面有代码。
不知道你问的是不是这个问题。。
sfasssfass
2010-10-19
打赏
举报
回复
呃,我也遇到了和LZ类似的问题了,我是要获取一个网站的源码,但是那个网站做了阅读限制,没有登录无法阅读。也就获取不到源码,想要让程序自动登录(已注册了用户名和密码)并获取网页源码,不知道要怎么实现了。求高手解答啊
saberwen
2010-10-18
打赏
举报
回复
python
嗯 越来越兴趣了
tianxicool
2010-10-18
打赏
举报
回复
Hi iambic,
1. 我用Httpfox插件来查看提交的表单,可是POST请求的内容为空,而content里面有一堆代码不知道是什么。我提交的内容有文本和图片。是不是所谓的MIME类型编码?如果是我该怎么处理?
2. 我查看登陆页面的POST请求,可以看到用户名、密码和提交动作,还有一个authenticity_token: 一串随机字符(例如:authenticity_token: dWG7bOq5m7O3arurtgWGcq3nCX0WZRGTEDf+1OVnpqs=)。我用urlencode对用户名、密码和提交动作进行编码然后用urllib2.urlopen打开,服务器返回了500。我估计是这个authenticity_token的原因,请问我该怎么处理?
guzl86
2010-10-13
打赏
举报
回复
学习。。。
顶起。。。
iambic
2010-10-12
打赏
举报
回复
如果没验证的话比较容易,用urllib/urllib2和网页,配合re或者html库来解析。多搜下吧,比如这个:
http://pleac.sourceforge.net/pleac_python/webautomation.html
主要是细节,你必须要自己分析网页的请求与响应,并且要注意cookie,以及referer之类的http header。
python
自动
化
脚本
是什么意思_selenium的第一个
自动
化
脚本
(
python
)
功能说明:在网站上进行用户
注册
,并检查是否
注册
成功。详细:* 打开网址“http://localhost:1080/WebTours”,点击"sign up now"* 进行
注册
,点击"conntinue"按钮
提交
注册
信息
* 上一步后会跳转新的页面,在新页面中可通过in、if语句设置检查点,检查是否得到预期结果代码:#导包from selenium import webdriverfrom sel...
Python
批量
注册
脚本
开发详细
开发一个
Python
批量
注册
脚本
需要考虑多个方面,包括目标网站的
注册
流程、验证码处理、请求发送、数据存储等。以下是一个详细的开发流程和代码示例,用于实现基本的批量
注册
功能。
appium
自动
注册
完整
脚本
一、测试环境 Win 10
Python
3.6 Appium 1.13.0 Andriod 5.1.1 模拟器 测试App:考研帮Android版 3.1.0 selenium3 二、测试场景 场景一:base
脚本
里的desired_caps['noReset'] = 'False' 1
自动
安装考研帮App(kaoyan3.1.0.apk),然后启动App 2点击
注册
,
自动
上传头像 ...
用
python
写一个
自动
注册
脚本
_js自己写
脚本
自动
操作
注册
插件基于chrome浏览器
大家好!又到了一周的福利时间,今天给大家一个福利,以后抢票不需要手动刷新页面了,直接用你自己写的插件来控制,事先声明,本人是js菜鸟,所以今天带来的例子都是低级的例子我自己写了一个ajax添加的程序,添加成功后就显示添加成功。不会跳转到其他页面,当然,有的程序可能会跳转到其他页面,也不会这么简单,我做的只是一个很简单的。js厉害的人根本就不会在意这些,所以,废话不多说,我写的就是批量
注册
。哈哈na...
python
脚本
,检测域名是否被
注册
Python
批量检测Url是否已
注册
(抓域名,抢域名小工具,还在开发中) 感觉垃圾的一批,想放弃了,整出来也没什么用,目前多线程已经开发完毕,每秒
提交
200次 环境是
Python
3.7 有些库是不用的,本来打算输出到表格文件里的 报错了直接删掉那个库或者pip安装一哈就好了 目录结构: 根目录 Main.py data url.txt realut.ba...
脚本语言
37,739
社区成员
34,211
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章