哈喽,大家好哇,今天我又来了,由于上期文章上了热榜第二,很大程度激励了我,所以今天我又来了发布第二章了!
ok,咱们接下来进入正题,上期给大家举例了一些爬虫例子,今天则开始入门,分享第一个项目,必应翻译
网站给你:http://cn.bing.com/translator/
废话不多说 ,先用代码砸你
#!/usr/bin/python3
# -*- coding:utf-8 -*-
"""
@author: 六泽
@file: 必应翻译.py
@time: 2021/3/23 9:37
@desc:
"""
#先进行导包
import requests
import re
#伪装浏览器,模拟浏览器请求
headers = {
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.183 Safari/537.36',
'referer': 'https://cn.bing.com/translator/',
'origin': 'https://cn.bing.com',
'cookie': 'MUID=096F420F0C72689723B74D660D0869AB; MUIDB=096F420F0C72689723B74D660D0869AB; _EDGE_V=1; SRCHD=AF=NOFORM; SRCHUID=V=2&GUID=4AA515596EB74801BC2212A2B99B705B&dmnchg=1; _SS=SID=118F574600DF62242683583D01F163BB; _TTSS_OUT=hist=WyJhZiIsImVuIl0=; _tarLang=default=en; btstkn=Ri2Gozn6GnnrscD5AGT0ykm4grRxenOXfloAsZnH9PucxJzHT%252Fwai5ui8TOq0QIK; _TTSS_IN=hist=WyJlbiIsImFmIiwiemgtSGFucyIsImF1dG8tZGV0ZWN0Il0=; SNRHOP=I=&TS=; SRCHUSR=DOB=20201106&T=1604735730000; _EDGE_S=F=1&SID=0F0E55C7A96F6A3314845ABCA82C6B51; SRCHHPGUSR=HV=1604735900&WTS=63740332530',
}
#访问的链接
url = 'https://cn.bing.com/ttranslatev3?isVertical=1&&IG=25FEE7A7C7C14533BBFD66AC5125C49E&IID=translator.5025.1'
#进行查询翻译循环
while 1:
trans = input("请输入待翻译文本:") #输入文本
if trans == '-1':
break
data = {
'fromLang': 'auto-detect',
'text': '%s'%trans,
'to': 'en'
}
#dui
res = requests.post(url,headers=headers,data=data)
result = re.search('"text":"(.*?)"',res.text).group(1)
print(result) #打印
运行结果
然后就是高德地图全国城市天气的爬取了
还说一样 网站:https://www.amap.com/
代码给你
#!/usr/bin/python3
# -*- coding:utf-8 -*-
"""
@author: 六泽
@file: 高德天气.py
@time: 2021/3/24 8:33
@desc:
"""
#导包 没安装的 在命令行输入:pip install requests
import requests
import json
def weatherlist(url1, url2, headers, proxies):
response = requests.get(url=url1, headers=headers, proxies=proxies).content.decode('utf-8')
response = json.loads(response)
for i in response["data"]["cityByLetter"].values():
for j in i:
adcode = j["adcode"]
name = j["name"]
full_url = url2 + adcode
response = requests.get(url=full_url, headers=headers, proxies=proxies).content.decode('utf-8')
response = json.loads(response)
print(response)
try:
if response["data"]["data"]:
for weather in response["data"]["data"]:
for weather in weather['forecast_data']:
weather_name = weather['weather_name']
temp_min = weather['min_temp']
temp_max = weather['max_temp']
with open('weather_list.txt', 'a', encoding='utf-8') as fp:
fp.write("城市:" + name + " 天气: " + weather_name + " 最高气温: " + temp_max
+ " 最低气温: " + temp_min + '\n')
except:
print('空')
if __name__ == '__main__':
url1 = 'https://www.amap.com/service/cityList'
url2 = 'https://www.amap.com/service/weather?adcode='
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36',
'Cookie': 'guid=ae45-6e1c-8d34-46f3; UM_distinctid=17861a7433972f-08400cd425de63-d373666-144000-17861a7433ab22; CNZZDATA1255626299=258454442-1616542522-https%253A%252F%252Fwww.baidu.com%252F%7C1616542522; cna=Xs/eGC5LsRUCAXHIOfUpiLF1; xlly_s=1; _uab_collina=161654605605285506539254; l=eBalI8Ggjhy1LnU6KOfZnurza779IIRAguPzaNbMiOCPOM1H5GqcW6wwnOLMCnGVh6zMR3ykIQI_BeYBqImzP0hed-r2cnDmn; tfstk=cYjVB_96goEqIrK_JntZ1-Io1QRAZQAMO0JeoaY4c84-YKLci-l9E8G9UdRLqEf..; isg=BI2N23-h0TYyW3UZciB1-3ZxnKkHasE8YRKWls8SzSSTxq14l7tpDP9QMFqgBtn0'}
proxies = {'http': '124.113.217.5:9999', 'https': ''}
weatherlist(url1, url2, headers, proxies)
结果:
好了 今天就到这了 ,大佬勿喷!!!
读者福利:知道你对Python感兴趣,便准备了这套python学习资料
👉[[CSDN大礼包:《python兼职资源&全套学习资料》免费分享]](安全链接,放心点击)
对于0基础小白入门:
如果你是零基础小白,想快速入门Python是可以考虑的。
一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以找到适合自己的学习方案
包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,Python自动化测试学习等教程。带你从零基础系统性的学好Python!
👉Python学习路线汇总👈
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)
👉Python必备开发工具👈
温馨提示:篇幅有限,已打包文件夹,获取方式在:文末
👉Python学习视频600合集👈
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
👉实战案例👈
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
👉100道Python练习题👈
检查学习结果。
👉面试刷题👈
👉python副业兼职与全职路线👈
上述这份完整版的Python全套学习资料已经上传CSDN官方,如果需要可以微信扫描下方CSDN官方认证二维码 即可领取
👉[[CSDN大礼包:《python安装包&全套学习资料》免费分享]](安全链接,放心点击)