暑假放假在家没什么事情做,所以在学习了爬虫,在这个博客园里整理记录一些学习的笔记。

构建表单数据(以http://www.iqianyue.com/mypost 这个简单的网页为例)

查看源代码,发现name属性值为“name”,密码对应的输入框中,name属性值为“pass”。因此构建表单的数据中要包含两个字段,字段名为“name”,“pass”,字段值设置成对应的需要传递的值。

格式为字典:

{字段名1:字段值1,字段名2:字段值2,...}

下面是代码:

# post请求
import urllib.request
import urllib.parse
url="http://www.iqianyue.com/mypost/"
mydata=urllib.parse.urlencode({
    "name":"nihao","pass":"niyehao"
}).encode("utf-8")
req=urllib.request.Request(url,mydata)
data=urllib.request.urlopen(req).read()

fh=open("D:/文件夹\暑假学习/3.html","wb")
fh.write(data)
fh.close()

更多相关文章

  1. Oracle表按字段和|分格符导出文件
  2. 是否遇到过MySQL workbench text字段不能直接放入json格式内容
  3. 求sql【复制同一表记录,但有两个字段需要修改--详情 Btn_oncliek
  4. 查询表中的某一行,表中没有行号相关的属性字段,SQL语句怎么写啊?50
  5. SQL根据某个字段分组查询:
  6. mysql中如何对text字段值进行追加更新
  7. 怎么用SQL语句实现表中的一个字段加1啊??
  8. MySQL实现表之间的字段更新
  9. sql2005指定字段插入空格。

随机推荐

  1. android HAL介绍
  2. Android(安卓)创建与解析XML(二)—— Dom方
  3. Android:Android学习路线图
  4. Android 各种实现Tab效果的实现方式
  5. Android系统移植与调试之------->如何修
  6. Android ART 垃圾回收机制
  7. Android 开发笔记 —— AndroidStudio 中
  8. android的一些开源项目
  9. Android(安卓)开发绕不过的坑:你的 Bitmap
  10. Android(安卓)实现微信聊天一样的布局