当前位置: 首页 > news >正文

怎样在网站上做营业执照公示网站证书打印格式不正确

怎样在网站上做营业执照公示,网站证书打印格式不正确,网站开发招标技术规范书,淘宝网站开发的意义我们通常是通过requestsBS4的方法来获取网页内容,这种方法导入模块较多,速度相对有点儿慢,此时我们可以用requests的post方法向指定服务器发送请求,获取数据后格式化为json,然后获取相关键值。这种方法用到了requests和…

我们通常是通过requests+BS4的方法来获取网页内容,这种方法导入模块较多,速度相对有点儿慢,此时我们可以用requests的post方法向指定服务器发送请求,获取数据后格式化为json,然后获取相关键值。这种方法用到了requests和json两个模块,通过headers进行伪装。

一、获取网页翻译源码

import requests# 定义请求的 URL 和数据
url = 'https://fanyi.so.com/index/search'
data = {'eng': '1', 'validate': '', 'ignore_trans': '0', 'query': 'as well'}
# 伪装
headers = {'useragent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Mobile Safari/537.36 Edg/128.0.0.0','pro': 'fanyi'
}# 发送 POST 请求并获取响应
response = requests.post(url=url, headers=headers, data=data).json()# 提取翻译文本
translated_text = response['data']['fanyi']
print(translated_text)

二、代码解读

1. URL 和请求数据:请求的目标 URL 是 http://fanyi.so.com,用于查询翻译结果。请求数据中,query 是我们需要翻译的文本,这里设定为 "as well"。

2. 请求头:通过 headers 指定浏览器标识,模拟真实用户访问。这样可以避免请求被认为是机器人访问而被拦截。

3. POST 请求:使用 requests.post() 发送 POST 请求,并将服务器返回的 JSON 响应转换为字典。

4. 提取翻译:响应数据的 data['fanyi'] 字段包含了翻译后的文本。代码最后将该翻译结果输出。

三、优化代码

上面的代码有几个问题1.不是连续提问,2. 只能英译汉,3. 没有列出音标。于是,我们根据需求又对上述代码进行更新。增加while循环,可以连续提问题;同时判断翻译后的结果和要翻译的内容是否一致,如果一致说明语言设置那里有误就进行更改eng为2;同时加入try...except,增加获取单词音标phonetic。于时,我们就得到下面的代码:

import requests,jsonurl = 'https://fanyi.so.com/index/search'headers = {'useragent':'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Mobile Safari/537.36 Edg/128.0.0.0','pro':'fanyi'}while True:word = input("请输入单词:")data = {'eng':'1','validate':'','ignore_trans':'0','query': word,}JSON = requests.post(url=url,headers=headers,data=data).json()meaning = JSON['data']['fanyi']if meaning == word: #判断译文和原文是否一致data = {'eng':'2','validate':'','ignore_trans':'0','query': word,}JSON = requests.post(url=url,headers=headers,data=data).json()   meaning = JSON['data']['fanyi']    try:phonetic = JSON['data']['explain']['phonetic']['英']except:phonetic = ""print(word,phonetic,meaning)

代码运行结果显示结果如下:

代码运行结果

四、注意事项

1. 如果想获取请求的域名,要通过chrome打开网页,输入一个单词如hello,然后按下F12,查看标头,找到请求网址。

获取请求网址

2. 在载荷中找到post的数据,存入到data变量:

找到发送的数据内容。

3. 发送的数据变量data中eng的键值为1是英译中,2是中译英。

http://www.yayakq.cn/news/546205/

相关文章:

  • 手机网站广告阿里云网站建设好用吗
  • 用别人的照片做网站网站界面设计原则
  • php做视频网站有哪些软件丽水公司网站建设
  • 东台做网站的wordpress专栏
  • cms网站系统7天查分网站 优帮云
  • 手机CPA网站建设源码修改后端开发需要掌握什么技术
  • 如何用网站首页做404网站的标签
  • 做网站背景图片怎么放网站建设新闻+常识
  • 注册域名之后如何建设网站公司网站建设劳伦
  • 做网站需要人员wordpress4.9中文
  • 如何网站全部结构在线购物网站 项目
  • python做网站表白外贸网络推广网
  • 做网站贵不贵正规网站建设找哪家好
  • 手机网站 免费建站文学类网站怎么做
  • 网站建设维护方向Vantage wordpress主题
  • 建设安全带官方网站天元建设集团招聘官网
  • 国内优秀网站用什么软件做楼盘微网站
  • php响应式网站重庆工程项目
  • 哈尔滨建设工程信息网官方网站宿迁做网站建设的公司
  • 做网站的怎么学京东云免费建wordpress
  • 蚌埠网站建设在什么平台可以发布信息
  • 建设工程查询网站网站设计网站机构
  • 网站建设 指标服装公司网站建设规划方案
  • html5 视频网站 模板为什么做网站网站
  • 温州网站建设钢筋工小程序账号申请
  • 一般的美工可以做网站吗北京广告
  • 旅游网站建设公司哪家好wordpress 封包 app
  • 怎么样免费做公司网站网站主机要多少钱
  • 宣城网站制作建行输了三次密码卡锁怎么解
  • 惠州哪个房地产网站做的比较好营销导向网站建设流程