zoukankan      html  css  js  c++  java
  • 【Python爬虫】 学习笔记 post请求的方法

    post请求百度翻译:

     1 import urllib.request
     2 import urllib.parse
     3 url = "https://fanyi.baidu.com/sug"
     4 headers ={
     5     'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36'
     6 }
     7 data={
     8     'kw' : 'spider',
     9 }
    10 # post请求的参数,必须要编码
    11 data = urllib.parse.urlencode(data).encode('utf-8')
    12 # post请求的参数,是不会拼接在url的后面的,而是需要放在请求对象定制的参数中
    13 request = urllib.request.Request(url=url,data=data,headers=headers)
    14 # 模拟浏览器向服务器发送请求
    15 response = urllib.request.urlopen(request)
    16 # 获取响应的数据
    17 content = response.read().decode('utf-8')
    18 
    19 #print(content)
    20 
    21 #字符串 --> json对象,这样就可以显示中文了
    22 import json
    23 
    24 obj = json.loads(content)
    25 print(obj)
    26 #总结:
    27 # post请求方式的参数,必须编码
    28 # 编码之后 必须调用encode方法
    29 # 请求是放在请求对象定制的方法中
  • 相关阅读:
    docker运行爬虫代码
    python语法之流程控制(if while for)
    python基本数据类型
    python基本运算符
    python用户交互与格式化输出
    jieba模块基本介绍
    wordcloud库基本介绍
    计算机基础之编程语言
    计算机基础
    python入门之流程控制
  • 原文地址:https://www.cnblogs.com/Anonytt/p/15514702.html
Copyright © 2011-2022 走看看