python自动提交(如何用python脚本提交JS的表单)

1.如何用python脚本提交JS的表单

如果是要提交表单内容给 服务器的 python 处理,那么只需要在表单 <form>; 里面的 action 填写服务端的处理路由就可以了。或者用 <a>; 指向服务器路由get querystring。前端方面不需要python啊。

前端的提交交互动作,都是由 javascript 处理就可以了

远程登录ssh之后,那个web页面可以通过url访问还是服务器上可以直接读取的文件?

如果是前者,就等于python爬虫了,使用 uillib urllib2访问 web页面的 url 得到响应,然后解析,再使用刚才两个标准模块里面的.大概事例代码:

import urllib, urllib2

res = urllib2.urlopen(" = res.read()

# 解析 html ,读取 你要提交的内容

# 提交到新的连接

# get

params = urllib.urlencode({'programe': 'python', 'age': 12})

f = urllib.urlopen("?%s" % params)

# post

params = urllib.urlencode({'programe': 'python', 'age': 12})

f = urllib.urlopen("", params)

直接读取服务器上的web文件内容解析提交的内容,后面的过程也是一样。

另外,python 有个 requests 的库,封装得更好,使用方便

2.如何利用python进行参数的自动填写

参数面板是什么意思?程序的第4列是什么意思? 我猜想你这个pyc程序应该是一个GUI程序,有图形界面的。

只能告诉你原理,你自己去试验。

第一步是读取EXCEL的内容。这个可以使用一个库xlrd。具体可以搜索python excel就可以找到帮助文档

第二步是将内容写到pyc程序的第四列。先用probe(这是visual studio带的一个工具),也可以用其它的工具,找到窗口的title, class,以及控件窗口的class,然后用pywin32里的功能,通过文件消息找到对应的窗口句柄,再找到控件的句柄,然后sendmessage,消息似乎是set caption,或者是其它的。你自己找一找。

另外python也有这方面的库,似乎pyhook可以实现鼠标的控制,另外还有autox, pywinauto都有这样的功能。可以直接向某个控件发送文本。

这样就完成你的要求了。

3.怎么用python 提交multipart/form

网上关于使用python 的发送multipart/form-data的方法,多半是采用ulrlib2 的模拟post方法,如下:import urllib2[python] view plain copyboundary='-------------------------7df3069603d6' data=[] data.append('--%s' % boundary) data.append('Content-Disposition: form-data; name="app_id"\r\n') data.append('xxxxxx') data.append('--%s' % boundary) data.append('Content-Disposition: form-data; name="version"\r\n') data.append('xxxxx') data.append('--%s' % boundary) data.append('Content-Disposition: form-data; name="platform"\r\n') data.append('xxxxx') data.append('--%s' % boundary) data.append('Content-Disposition: form-data; name="libzip"; filename="C:\Users\danwang3\Desktop\libmsc.zip"') data.append('Content-Type: application/octet-stream\r\n') fr=open('C:\Users\danwang3\Desktop\libmsc.zip') content=fr.read() data.append(content) print content fr.close() data.append('--%s--\r\n'%boundary) pressed---------------------------7df23df2a0870—上述数据在requests里面可以模拟为:files={'app_id':(None,'123456'),'version':(None,'2256'),'platform':(None,'ios'),'libzip':('libmsc.zip',open('C:\Users\danwang3\Desktop\libmsc.zip','rb'),'application/x-zip-compressed')}发送上述post请求,也就是简单的response=requests.post(url,files=files)就这么简单在官方网站上,requests模拟一个表单数据的格式如下:files = {'name': (, ,, )}这一行模拟出来的post数据为:Content-Disposition: form-data; name='name';filename=Content-Type: --boundary如果filename 和 content-Type不写,那么响应模拟post的数据就不会有二者。通常使用requests 不像使用urllib2那样可以自动管理cookie,不过如果获取到cookie可以在requests请求里面一并将cookie发送出去requests使用的cookie格式如下:newCookie={}newCookie['key1']='value1'newCookie['key2]='value2'newCookie['key3']='value3'发送cookie可以使用:response=requests.post(url,cookies=newCookie)这样就可以了。

4.怎么用python抓取网页并实现一些提交操作

下面这个程序是抓取网页的一个例子,MyOpener类是为了模拟浏览器客户端,并采用随机选取的方式以防网站将你认为是机器人。

MyFunc函数抓取你指定的url,并提取了其中的href链接,图片的获取类似,一般是这样的形式,其他的功能应该也不难,去网上搜下应该有些例子。import refrom urllib import FancyURLopenerfrom random import choiceuser_agents = [ 'Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11', 'Opera/9.25 (Windows NT 5.1; U; en)', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)', 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.5 (like Gecko) (Kubuntu)', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.12) Gecko/20070731 Ubuntu/dapper-security Firefox/1.5.0.12', 'Lynx/2.8.5rel.1 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/1.2.9']class MyOpener(FancyURLopener, object): version = choice(user_agents)def MyFunc(url): myopener = MyOpener() s = myopener.open(url).read() ss=s.replace("\n"," ") urls=re.findall(r"",ss,re.I)#寻找href链接 for i in urls: do sth。

5.怎样用python实现自动登录,自动填表

怎样用python实现自动登录,自动填表

也许最初设计 Python 这种语言的人并没有想到今天Python 会在工业和科研上获得如此广泛的使用。著名的自由软件作者Eric Raymond 在他的文章《如何成为一名黑客》中,将Python 列为黑客应当学习的四种编程语言之一,并建议人们从Python 开始学习编程。这的确是一个中肯的建议,对于那些从来没有学习过编程或者并非计算机专业的编程学习者而言,Python 是最好的选择之一。Python 第一次学习Python,我只用了不到二十分钟的时间,站在书店里把一本教初学编程的人学习Python 的书翻了一遍。也是从那时起,我开始被这种神奇的语言吸引。 Python 可以用来开发symbian 上的东西。

python自动提交

转载请注明出处代码入门网 » python自动提交(如何用python脚本提交JS的表单)

资讯

python(abi)=2.4is(复数3+4i在Python中的表示方式是)

阅读(25)

本文主要为您介绍python(abi)=2.4is,内容包括linux下安装yum时报错需要python(abi)=2.4请问怎么处理,复数3+4i在Python中的表示方式是,Python问题给出下列代码:zhanyi=“用心战疫,共待花期”可以输出。在python中,复数的表示是【实数部+虚数

资讯

pythonwindows编码转换(python编码转换)

阅读(38)

本文主要为您介绍pythonwindows编码转换,内容包括python编码转换,python中前后台怎么进行编码转换,python编码转换。A. Usage decode/encode:def utf2gbk(s): 按utf-8解码,再按gbk编码 return s.dec

资讯

python字典key排序(Python中如何以dict的key排序输出)

阅读(28)

本文主要为您介绍python字典key排序,内容包括Python中如何以dict的key排序输出,求助:python元组作为字典的key的排序问题,python怎么对字典进行排序。123456789101112131415#输出的2113顺序却不是我们预想5261的那样初始4102化的顺序,查询相1

资讯

pythoninnutshell(PythonString和PyQtQString的区别)

阅读(26)

本文主要为您介绍pythoninnutshell,内容包括#!/usr/bin/python这是个什么意思,PythonString和PyQtQString的区别,python中的foriinrange怎么用。以下在python2.5和PyQt4.4.6 for python2.5环境下讨论。在python中有两种与字符有关的类型:str

资讯

python行分割(Python中split和split的区别)

阅读(37)

本文主要为您介绍python行分割,内容包括使用python如何按行数拆分文件,python中怎么拆分一行内多列数据成多行,如何用python对一行字符串进行不规则分割。str.split( ) 切割符默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。str.split("

资讯

python按顺序(python顺序表)

阅读(23)

本文主要为您介绍python按顺序,内容包括python顺序表,求python字典中根据值的大小,按顺序排列键的方法,python从键盘输入a、b两个数,按大小顺序输出它们。本问题回答如下:你可以根据自己的需求稍微改动一下# -*- coding: cp936 -*-class Stu

资讯

python调用另一个文件(python如何调用另一个py文件的所有函数)

阅读(23)

本文主要为您介绍python调用另一个文件,内容包括python如何在一个文件中调用另一个文件的类,python如何调用另一个py文件的所有函数,python怎么在一个文件中调用另一个文件的类。在同一个文件夹下 调用函数:A.py文件:B.py文件:或 调用类:A.py文

资讯

python3标准库(Python常用的标准库以及第三方库有哪些)

阅读(22)

本文主要为您介绍python3标准库,内容包括Python常用的标准库以及第三方库,Python常用的标准库以及第三方库,python标准库。标库Python拥有一个强大的标准库。Python语言的核心只包含数字、字符串、列表、字典、文件等常见类型和函数,而由Pyt

资讯

numpypython版本(python怎么查看安装numpy的版本)

阅读(25)

本文主要为您介绍numpypython版本,内容包括python怎么查看安装numpy的版本,python3.4安装什么版本的numpy,python26,numpy安装包。命令行下查看python和numpy的版本和安装位置查看python版本方法一:python -V注意:‘-V中V为大写字母,只有一个

资讯

Python多线程多核(python的多线程是否能利用多核计算)

阅读(32)

本文主要为您介绍Python多线程多核,内容包括python多线程为什么不能利用多核cpu,python的多线程是否能利用多核计算,python的多线程是否能利用多核计算。比方我有一个4核的CPU,那么这样一来,在单位时间内每个核只能跑一个线程,然后时间片轮转

资讯

pythondate类型(python的日期类型转换)

阅读(15)

本文主要为您介绍pythondate类型,内容包括python的日期类型转换,python的日期类型转换,pythondatetime.datetime参数什么类型。你可以利用 time 模块里的 strptime()和 strftime()。strptime()根据你指定的格式控制字符串解读日期,而

资讯

python(abi)=2.4is(复数3+4i在Python中的表示方式是)

阅读(25)

本文主要为您介绍python(abi)=2.4is,内容包括linux下安装yum时报错需要python(abi)=2.4请问怎么处理,复数3+4i在Python中的表示方式是,Python问题给出下列代码:zhanyi=“用心战疫,共待花期”可以输出。在python中,复数的表示是【实数部+虚数

资讯

pythonwindows编码转换(python编码转换)

阅读(38)

本文主要为您介绍pythonwindows编码转换,内容包括python编码转换,python中前后台怎么进行编码转换,python编码转换。A. Usage decode/encode:def utf2gbk(s): 按utf-8解码,再按gbk编码 return s.dec

资讯

python字典key排序(Python中如何以dict的key排序输出)

阅读(28)

本文主要为您介绍python字典key排序,内容包括Python中如何以dict的key排序输出,求助:python元组作为字典的key的排序问题,python怎么对字典进行排序。123456789101112131415#输出的2113顺序却不是我们预想5261的那样初始4102化的顺序,查询相1

资讯

pythoninnutshell(PythonString和PyQtQString的区别)

阅读(26)

本文主要为您介绍pythoninnutshell,内容包括#!/usr/bin/python这是个什么意思,PythonString和PyQtQString的区别,python中的foriinrange怎么用。以下在python2.5和PyQt4.4.6 for python2.5环境下讨论。在python中有两种与字符有关的类型:str

资讯

python行分割(Python中split和split的区别)

阅读(37)

本文主要为您介绍python行分割,内容包括使用python如何按行数拆分文件,python中怎么拆分一行内多列数据成多行,如何用python对一行字符串进行不规则分割。str.split( ) 切割符默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。str.split("

资讯

pythonrw(python中wr表示什么意思)

阅读(27)

本文主要为您介绍pythonrw,内容包括python中w、r表示什么意思,python中w、r表示什么意思,python读写文件中w与wt;r与rt有何区别。文件读写就是一种常见的IO操作。文件读写操作步骤不同的编程语言读写文件的操作步骤大体都是一样的,都分为以

资讯

linuxpython库位置(怎样查看python安装路径)

阅读(1)

本文主要为您介绍linuxpython库位置,内容包括linuxpythonos库在什么地方,linuxpython类库在哪,centos中python的类库文件安装在什么位置。方法如下:linux查看python安装位置。有时我们需要查看python的安装位置,好安装第三方库,linux可以先pyt

资讯

python爬虫是什么(python爬虫是什么)

阅读(1)

本文主要为您介绍python爬虫是什么,内容包括python爬虫是什么,python为什么叫爬虫,python里面的爬虫是什么。世界上80%的爬虫是基于Python开发的,学好爬虫技能,可为后续的大数据分析、挖掘、机器学习等提供重要的数据源。什么是爬虫?网络爬虫(

资讯

python未知数(python的不等号是什么)

阅读(1)

本文主要为您介绍python未知数,内容包括请问python怎么用变量表示未知数之间的关系,请问python怎么用变量表示未知数之间的关系,python的不等号是什么。python的不等号如下:!= 不等于 - 比较两个对象是否不相等。

资讯

pythonxef(Python里的flag)

阅读(1)

本文主要为您介绍pythonxef,内容包括pythondef是什么意思,Python里的flag,python里defdrawGap是什么意思。

资讯

pythondll结构体(c结构体怎么用python写)

阅读(1)

本文主要为您介绍pythondll结构体,内容包括c结构体怎么用python写,python怎么构造一个结构体,python怎么导入ctypes。C封装了一个Dll,名为SpjMatlabTest.dll,暴露实现: typedef struct{ double *Min; dou

资讯

python小项目练手(推荐几个适合新手练手的Python项目)

阅读(1)

本文主要为您介绍python小项目练手,内容包括推荐几个适合新手练手的Python项目,python哪些练手的小程序,Python的练手项目值得推荐。实例一:满分推荐,非常值得练习GitHub - Yixiaohan/show-me-the-code: Python 练习册,每天一个小

资讯

python与c语言的区别是(python与C的区别)

阅读(1)

本文主要为您介绍python与c语言的区别是,内容包括python与C的区别,C语言和Python有什么区别呢,c语言和python区别。python与C的区别如下。语言类型不同。Python是一种动态类型语言,又是强类型语言。它们确定一个变量的类型是在您第一次给它

资讯

python3创建文件(python怎么创建一个txt文件)

阅读(1)

本文主要为您介绍python3创建文件,内容包括Python中如何创建文件,python怎么创建一个txt文件,python如何创建文件夹。python怎么创建一个txt文件的方法。如下参考:1.首先使用内置的空闲编辑器进行编辑(右键单击并选择copy),如下图所示。

资讯

python发布服务器(如何用Python搭建一个服务器)

阅读(1)

本文主要为您介绍python发布服务器,内容包括python怎么发布到服务器,如何用Python做大文件上传的服务端,怎么将python部署在服务器上。利用Python自带的包可以建立简单的web服务器。在DOS里cd到准备做服务器根目录的路径下,输入命令:python -