爬虫——利用request来post博客园和百度

本文通过两个示例展示了如何使用Python的requests库发送POST请求。第一个示例向httpbin.org发送了一个包含简单键值对的有效载荷;第二个示例则详细介绍了如何设置头部信息并向百度护照登录页面发送POST请求。

博客园:

#! /usr/bin/env python
#coding:utf-8

import sys
import re
import urllib2
import urllib
import requests
import cookielib

url='http://httpbin.org/post'
payload = {"yoyoketang":"lalala",

    "python":"hello"}
r = requests.post(url, data=payload)
print r.text
print r

 

百度:

#coding:utf-8

import requests
import json,time
url = "https://passport.baidu.com/"

headers = { "User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0",

    "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",

    "Accept-Language": "zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3",

    "Accept-Encoding": "gzip, deflate",

    "Referer": "https://passport.baidu.com/v2/?login",

    "Cookie":# 此处省略

    "Connection": "keep-alive",
    "Host":"passport.baidu.com"

}

payload={"input1":"9681BD43724DDB023260051E3B9520A027631E5E200675AAB90D8322FC4935DAB06DFB10D3C4A4C9EC65F589C6A0EE505F001408CFFDCCAC6B7962E4B7E  9908685474397591935B1AEB2AADCDBEFDFE05AE16AB1",

  "input2":"CfDJ8Gf3jjv4cttDnEy2UYRcGZ3bsShXX0DA1mccKNUsjZHITE6cjgfFXlPLtU87HDk5TTW2FVwdTjVFcRXuWXJ7VfvjW4m7xFXQlhPkPPwP",

  "remember":True}

r = requests.post(url, data=payload, headers=headers,verify=False)
time.sleep(3)

print r.text
print 'code:',r

 

转载于:https://www.cnblogs.com/garvicker/p/9414788.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值