zoukankan      html  css  js  c++  java
  • requests模块代理使用、post数据传输使用、get参数传输

    import requests
    
    url = "http://www.baidu.com/s?ie=UTF8&wd=ip"
    #代理
    proxies = {
        'http':'121.41.171.223.3128'
    }
    #添加头部
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36'
    }
    #使用代理 r
    = requests.get(url=url,headers=headers,proxies=proxies) with open('daili.html','wb')as fp: fp.write(r.content)



    #requests模块get参数传输
    import requests
    url = "http://www.baidu.com"
    """
    #添加头部
    headers = {
    "User-Agent": 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36'
    }
    r = requests.get(url,headers)#r是一个响应对象
    print(r)
    #查看内容 先看编码
    # print(r.encoding)
    # r.encoding= "utf8"
    # print(r.text)
    """
    #带参数的get
    url = "http://www.baidu.com/s"
    #get参数
    data = {
    'ie':'utf8',
    'kw':'中国'
    }
    #添加头部
    headers = {
    "User-Agent": 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36'
    }
    r = requests.get(url,headers=headers,params=data)
    #结果写到文件中
    with open('baidu.html','wb') as fp:
    fp.write(r.content)
     
    import requests
    post_url = "......"
    #添加头部
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36'
    }
    #post数据 form_data
    = { 'sad':'sada', 'sda':'sdaqs', 'sda':'sad' } #post数据发送请求函数 r = requests.post(url=post_url,headers=headers,data=form_data) print(r.text)
    作者:求知鱼

    -------------------------------------------

    个性签名:你有一个苹果,我有一个苹果,我们交换一下,一人还是只有一个苹果;你有一种思想,我有一种思想,我们交换一下,一个人就有两种思想。

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

    独学而无友,则孤陋而寡闻,开源、分享、白嫖!

  • 相关阅读:
    在mac守护进程中启动一个新进程
    OBS源码解析(3)OBSApp类介绍
    缩略图预览mini库
    Web Sql database 本地数据库
    React入口详解
    网页全屏显示
    使用cheerio爬数据兼容gbk和utf8
    前端自动化grunt的使用
    Emmet 神一样的sublime text插件
    BFC(Block Formatting Context)理解
  • 原文地址:https://www.cnblogs.com/Qiuzhiyu/p/12183170.html
Copyright © 2011-2022 走看看