以下实例是一个完整的代码,实现了从博客获取内容发布至百度,分别实践抓取博客内容、模拟登录、表单提交这几步;

#注意,以下程序是一个完全程序,如果只需要实现模拟登录,提交表单,删除抓取部分即可,相关的代码已经清楚标注,可以根据自己实际情况修改。

代码如下:

# -*- coding: utf-8 -*-

import re

import urllib

import urllib2

import cookielib

#第一步,获取博客标题和正文 ,“IP”可以改为实际地址;

url = "IP"

sock = urllib.urlopen(url)

html = sock.read()

sock.close()

content = re.findall('(?<=blogstory">).*(?=

'cm': "1"}

del content

del title

#第二步,模拟登录百度;

cj = cookielib.CookieJar()

#登陆百度的用户名和密码

post_data = urllib.urlencode({'username': '[username]', 'password': '[password]', 'pwd': '1'})

#登录地址路径

path = 'https://passport.baidu.com/?login'

opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))

opener.addheaders = [('User-agent', 'Opera/9.23')]

urllib2.install_opener(opener)

req = urllib2.Request(path, post_data)

conn = urllib2.urlopen(req)

#获取百度登陆认证令牌

bd = urllib2.urlopen(urllib2.Request('http://hi.baidu.com/[username]/creat/blog')).read()

bd = re.findall('(?<=bdstoken\" value=\").*(?=ct)', bd, re.S)

blog['bdstoken'] = bd[0][:32]

#设置分类名

blog['spBlogCatName'] = 'php'

#第四步,比较表单,提交表单;req2 = urllib2.Request('http://hi.baidu.com/[username]/commit', urllib.urlencode(blog))

#最后,查看表单提交后返回内容,检验;

print urllib2.urlopen(req2).read()

#注意:将[username]/[password]替换为自己真实用户名和密码

python 通达信上传云端_python模拟登录通达信相关推荐

  1. python 通达信上传云端_Python读取通达信本地数据

    一.介绍 python获取股票数据的方法很多,其中 Tushare 财经数据接口包很好用,当然,也可以通过通达信本地的数据获取,这样更为方便. 日线数据存在这路径下 D:\通达信\vipdoc\sh\ ...

  2. python 通达信上传云端_云端同步的问题-通达信知识 -程序化交易(CXH99.COM)

    咨询内容: 通达信电脑版功能比较完善,有问题用户提出来也很快改进,但手机版实在是太不好用了,希望能尽快改进一下,就说一下简单的数据同步功能. 首先,现在数据同步只能上传自选股和自定义板块,用户其他的自 ...

  3. python模拟浏览器上传文件_Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)...

    http协议本身的原始方法不支持multipart/form-data请求,这个请求由原始方法演变而来的. multipart/form-data的基础方法是post,也就是说是由post方法来组合实 ...

  4. python调用接口上传文件_python上传文件接口

    文件的参数组装: ('文件名',"open打开的文件(rb模式打开)",'文件的类型说明') 关于不同的请求参数类型,使用requests的处理: 1.文件上传(Content-T ...

  5. python实现文件上传功能_python实现上传下载文件功能

    最近刚学python,遇到上传下载文件功能需求,记录下! django web项目,前端上传控件用的是uploadify. 文件上传 - 后台view 的 Python代码如下: @csrf_exem ...

  6. python 抓包 上传 文件_Python接口测试文件上传实例解析

    接口测试中,上传文件的测试场景非常常见.例如:上传头像(图片).上传文件.上传视频等.下面以一个上传图片的例子为大家讲解如何通过 python 测试上传文件接口. 首先通过抓包分析上传文件接口的请求参 ...

  7. python调用接口上传文件_python接口自动化7-post文件上传

    前言 文件上传在我们软件是不可少的,最多的使用是体现在我们后台,当然我们前台也会有.但是了解过怎样上传文件吗?这篇我们以禅道文档-创建文档,上传文件为例. post请求中的:Content-Type: ...

  8. python实现文件上传功能_python实现文件上传功能

    如文件小可以采用这个方式import osdef form(): return """\ enctype="multipart/form-data" ...

  9. python实现登陆注册跳转_Python模拟登录和登录跳转的参考示例

    # coding:utf-8 import urllib import urllib2 import cookielib from bs4 import beautifulsoup # 设置登录url ...

最新文章

  1. CPU的基本结构和功能
  2. UA PHYS515A 电磁理论IV 时变电磁场理论2 Helmholtz方程与含时的Green函数
  3. buuctf [GKCTF 2021]你知道apng吗 <apng图片格式的考察>
  4. s6-1 传输层概述
  5. Hive _函数(系统内置函数、自定义函数、自定义UDF函数)
  6. 2015 总结 2016 展望
  7. 人脸识别测试维度定义(欢迎大家拍砖并补充谢谢!)
  8. mysql服务器停止工作原理_MySQL服务器突然停止工作! - CentOS
  9. 【Kibana】Kibana下Dev Tools操作ES命令持续积累
  10. Android ConstraintLayout 最新使用小结
  11. 【IoT】创业:硬件创业之测试产品与产品本身一样重要
  12. 【arduino从入门到放肆】②arduino IDE下载与安装
  13. 三维激光LiDAR点云数据处理,我帮您!
  14. abbot_release
  15. mysql语句——图书馆查询语句
  16. 火车采集 PHP插件 post,火车采集器2010版PHP插件增加扩展的方法
  17. Win10系统无法安装可选功能提示错误代码0x800F081F的解决方法
  18. 我在Windows系统搭建python的Hadoop+Spark环境时踩过的坑
  19. 大数据多租户的概念_大数据平台 多租户
  20. AVR单片机用progisp下载报错flash verify error at :0h

热门文章

  1. qme---模拟安装arm--debian安装到开发板
  2. 中国通用软件的困境及其反思
  3. 数据仓库之建模 维度表 事实表 维度建模三种模式 如何维度建模缓慢变化的维度 建模体系
  4. npm config配置
  5. [unity3d插件]如何在Animator中使用刀光残影插件”PocketRPGTrails”
  6. 可视化神器Plotly玩转甘特图
  7. 基于java的心理咨询预约管理系统
  8. 怎么设置整体背景为灰色html,设置网站图片为灰色以及css添加多张背景图实现...
  9. 人工智能基础课中奖结果出来啦
  10. 中国高分子分离膜行业应用现状与十四五竞争趋势研究报告2022年