Pyton 模拟Post登录
2024-08-29 17:30:07
import sys
import urlib.parse
import urllib.request
import http.cookiejar
import random
import math
import os.path
import hashlib
import json
import binascii
#cookie
cookie=http.cookiejar.LWPCookieJar()
chandle=urllib.request.HTTPCookieProcessor(cookie) #get data
def getData(url):
r=urllib.request.Request(url)
opener=urllib.request.build_opener(chandle)
u=opener.open(r)
data=u.read()
try:
data=data.decode('utf-8')
except:
data=data.decode('gbk','ignore')
return data #post data
def postData(url,data):
data=urllib.parse.urlencode(data)
data=bytes(data,'utf-8')
r=urllib.request.Request(url,data)
opener=urllib.request.build_opener(chandle)
u=opener.open(r) data=u.read()
try:
data=data.decode('utf-8')
except:
data=data.decode('gbk','ignore')
return data
最新文章
- ffmpeg-20161003[04,05.06]-bin.7z
- 利用Aspose.Pdf将扫描的电子书修改为适合在kindle上查看
- HTML+CSS页面滚动效果处理
- java开发-技能要求-分词频度统计
- P1233: [Usaco2009Open]干草堆tower
- 转 wince程序 中使用Listview显示图标问题 (C#) .
- iOS开发——百度地图SDK集成
- Java基础知识强化09:String、StringBuffer和StringBuilder使用
- WPF 利用子线程弹出子窗体的研究
- HDU 2159 二维费用背包问题
- Compile、Make和Build的区别
- lazarus汉化
- Lua官方文档与源码分析
- codeforces 487a//Fight the Monster// Codeforces Round #278(Div. 1)
- [六]SpringBoot 之 连接数据库(mybatis)
- bootstrap bootstrapvalidator插件+adjax验证使用
- C++中的垃圾回收和内存管理
- Oracle 查询并修改
- linux 时间处理 + 简单写log
- Java Script 学习笔记 -- jQuery
热门文章
- Linux 压缩解压
- android studio每次启动都要在fetching Android sdk compoment information停好久的解决方案
- H5移动前端开发常用高能css3汇总
- 洛谷 P2737 [USACO4.1]麦香牛块Beef McNuggets Label:一点点数论 &;&; 背包
- Sass和compass 安装 和配合grunt实时显示 [Sass和compass学习笔记]
- win10 install JDK&;&;JRE
- Deepin -Android Studio-Genymotion 之旅
- 使用XML文件记录操作日志,并从后往前读取操作日志并在richTextBox1控件中显示出来
- 20145205 《Java程序设计》实验报告五:Java网络编程及安全
- redis服务器