返回顶部
首页 > 资讯 > 后端开发 > Python >python学习(四)--POST请求
  • 426
分享到

python学习(四)--POST请求

pythonPOST 2023-01-31 00:01:02 426人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

from urllib import requestimport urllibimport re#网页版有道翻译是ajax的post请求。#浏览器请求地址Http://fanyi.youdao.com/translate_o?smartre

from urllib import request
import urllib
import re

#网页版有道翻译ajax的post请求。

#浏览器请求地址Http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule
#但是在抓取时,路径有所变化,具体原因不明。后续要了解下 translate_o -》 translate
url = "http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule"

#搜狗浏览器的 模拟浏览器
header = {"User-Agent":
"Mozilla/5.0 (windows NT 10.0; WOW64) AppleWEBKit/537.36 (Khtml, like Gecko) Chrome/58.0.3029.110 Safari/537.36 SE 2.X MetaSr 1.0"
}
key = str(input("请输入要翻译的词语:"))
#key = "中国"

#这个fORMData是浏览器发送请求copy过来的
formData = {
"i":key,
"from":"AUTO",
"to":"AUTO",
"smartresult":"dict",
"client":"fanyideskweb",
"salt":"15536694414373",
"sign":"cddcc6c6092b57a04c546a2e075e2218",
"ts":"1553669441437",
"bv":"f355c521b6e13c15aa35c72a097b7786",
"doctype":"JSON",
"version":"2.1",
"keyfrom":"fanyi.web",
"action":"FY_BY_REALTlME",
"typoResult":"false"
}

data = urllib.parse.urlencode(formData).encode(encoding = 'utf-8')
#当请求中存在data时就属于POST请求
req = request.Request(url, data = data , headers= header)

result = request.urlopen(req).read().decode()

print(result)

#用正则取出有用数
pattern = r'"tgt":"(.*?)"}'

va = re.findall(pattern, result)

print(va)

--结束END--

本文标题: python学习(四)--POST请求

本文链接: https://lsjlt.com/news/181561.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python学习(四)--POST请求
    from urllib import requestimport urllibimport re#网页版有道翻译是ajax的post请求。#浏览器请求地址http://fanyi.youdao.com/translate_osmartres...
    99+
    2023-01-31
    python POST
  • postman模拟post请求的四种请求体
    目录1.application/x-www-form-urlencoded2.multipart/form-data3. raw4.binary1.application/x-www...
    99+
    2024-04-02
  • python post请求
    python post请求 post请求有4中编码方式 1.application/x-www-form-urlencoded application/x-www-form-urlencoded是浏览...
    99+
    2023-09-03
    python django postman
  • postman模拟post请求的四种请求体分别是什么
    今天就跟大家聊聊有关postman模拟post请求的四种请求体分别是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1.application/x-www-form-urlenco...
    99+
    2023-06-26
  • python模拟get/post请求登录
    今天学习了python模拟登陆,然后自己进行一下总结,以csdn登录为例子,浏览器为Chrome 1:直接携带cookie请求url地址 1.1cookie放在headers中 import requests #1.直接携带cookie...
    99+
    2023-01-31
    python post
  • httpclient发送Get请求和Post请求
    创建HttpClient发送请求、接收响应 Get请求简介get无参数get有参数 Post请求简介post携带JSON参数post携带表单参数 postman自动生成OKhttp...
    99+
    2023-09-15
    java 服务器 servlet
  • 学习Go语言文档中的net/http.Post函数发送POST请求
    学习Go语言中的网络编程是非常重要的一部分,其中发送POST请求是不可或缺的一环。本文将介绍如何使用Go语言文档中的net/http.Post函数来发送POST请求,包括具体的代码示例。首先,我们需要了解POST请求是什么,是一种发送数据到...
    99+
    2023-11-04
    Go语言 POST请求 net/http
  • Python学习笔记四(Python
    Python os模块提供了一个统一的操作系统接口函数,通过python os模块可以实现对系统本身的命令,文件,目录进行操作,官方参考文档( http://docs.python.org/library/os)。1)os.sep 可以...
    99+
    2023-01-31
    学习笔记 Python
  • python 学习第四天
    目录 基本运算符 算术运算符 比较运算符 赋值运算符 逻辑运算符 身份运算符 pyth...
    99+
    2023-01-31
    第四天 python
  • python 多线程对post请求服务
    # -*- coding: utf-8 -*- import requests import threading import time class postrequests(): def __init__(self): ...
    99+
    2023-01-31
    多线程 python post
  • java如何获取post请求的请求体
    在Java中,可以使用Servlet或Spring框架来获取POST请求的请求体。1. 使用Servlet:- 在Servlet中重...
    99+
    2023-09-14
    java
  • 【从零开始学习JAVA | 第四十六篇】处理请求参数
    前言:         在我们之前的学习中,我们已经基本学习完了JAVA的基础内容,从今天开始我们就逐渐进入到JAVA的时间,在这一大篇章,我们将对前后端有一个基本的认识,并要学习如何成为一名合格的后端工程师。今天我们介绍的内容是:如何在后...
    99+
    2023-09-05
    学习 tcp/ip 网络 java 开发语言 请求参数
  • Python学习之旅(十四)
    Python内置函数 1、abs:取绝对值 abs(-1) 1 2、all:把序列中的每一个元素拿出来做布尔运算,都为真则返回True,如果序列中有None、0、“”、[]、{}、()则返回False all([1,23,0]) ...
    99+
    2023-01-30
    之旅 Python 十四
  • android post请求接口demo
    本文实例为大家分享了android post请求接口demo测试代码,供大家参考,具体内容如下 MainActivity.java package com.tsh.test;...
    99+
    2022-06-06
    demo post请求 post Android
  • SpringMVC post请求的处理
    目录一,SpringMVC解析POST提交的数据–1,需求:解析form表单提交的大量数据–2, 准备html页面–3,准备Student类–4,准备RunApp类–5,准备StuC...
    99+
    2024-04-02
  • Java中的HTTP POST请求
    Java中的HTTP POST请求 在Java中,我们经常需要使用HTTP协议进行网络通信。其中,POST请求是一种常用的方式,它允许我们向服务器发送数据并获取响应。本文将介绍如何在Java中发送HT...
    99+
    2023-10-28
    java http python Java
  • POST 请求的 JSON 正文
    一分耕耘,一分收获!既然都打开这篇《POST 请求的 JSON 正文》,就坚持看下去,学下去吧!本文主要会给大家讲到等等知识点,如果大家对本文有好的建议或者看到有不足之处,非常欢迎大家积极提出!在后...
    99+
    2024-04-04
  • python学习之-获取get和post
    1.python接收get请求里的参数req = request.args.get('xxx')2.python接收post请求里的参数req = request.form.get('xxx') ...
    99+
    2023-01-31
    python post
  • Java 使用 HttpClient 发送 GET请求和 POST请求
    目录概述认证方式基础认证Auth用户名密码认证Bearer Token 认证配置超时生成 RequestConfig设置超时时间概述 日常工作中,我们经常会有发送 HTTP 网络请求...
    99+
    2024-04-02
  • get请求和 post请求的区别是什么
    GET请求和POST请求是HTTP协议中常用的两种请求方法,它们的区别如下:1. 参数传递方式:- GET请求:参数通过URL的查询...
    99+
    2023-09-22
    get
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作