首页 > 编程语言 >python学习3

python学习3

时间:2024-06-19 17:37:14浏览次数:28  
标签:fp __ python 学习 headers json url data

所花时间(包括上课):

 2h

代码量(行):

 150左右

搏客量(篇):

 1

了解到的知识点:

python

备注(其他):

 

破解百度翻译

复制代码
import requests
import json
if __name__ == '__main__':
    #UA伪装:让爬虫对应的请求载体身份标识伪装成某一款浏览器
    headers = {
        'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 SLBrowser/9.0.0.10191 SLBChan/103'
    }
    post_url='https://fanyi.baidu.com/sug'
    kw=input('输入字段')
    data = {
        'kw':kw
    }
    response=requests.post(url=post_url,data=data,headers=headers)
    dic_obj =response.json()
    fileName =kw+'.json'
    fp=open(fileName,'w',encoding='utf-8')
    json.dump(dic_obj,fp=fp,ensure_ascii=False)
    print('爬取数据完成')
复制代码

爬取结果

 

3、豆瓣电影排行

复制代码
import requests
import json
if __name__ == '__main__':
  #网页检查
    headers = {
        'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 SLBrowser/9.0.0.10191 SLBChan/103'
    }
    url=' https://movie.douban.com/j/chart/top_list'
#运行界面时,进入检查界面中的XHR,找到json数据
param = { 'type':'24', 'interval_id':'100:90', 'action':'', 'start':'0',#从库的第几部电影去取 'limit':'20',#一次取出的个数 } response = requests.get(url=url, params=param, headers=headers) list_data =response.json() fp=open('./douban.json','w',encoding='utf-8') json.dump(list_data,fp=fp,ensure_ascii=False) print('爬取数据完成')
复制代码

爬取结果

 

json在线转化

 

标签:fp,__,python,学习,headers,json,url,data
From: https://www.cnblogs.com/pinganxile/p/18256746

相关文章

  • Python最常见的语句、函数,想学好Python必须要懂得!
    1.函数的概念概念写了一段代码实现了某个小功能;然后把这些代码集中到一块,起一个名字,下一次就可以根据这个名字再次使用这个代码,这就是函数。作用方便代码的重复使用。分解任务,简化程序逻辑使代码更加模块化函数分类内建函数三方函数自定义函数2.函数的基本使用简单定......
  • 【Python背记手册】强烈建议!所有Python基础差的同学,死磕这本64页的背记手册!!
    写在前面在数字化飞速发展的今天,掌握一门编程语言成为了许多人的追求。而Python,以其简洁易读、功能强大的特点,成为了编程初学者和资深开发者都青睐的首选。然而,面对众多的学习资源,如何高效、系统地学习Python,成为了许多人面临的难题。今天,我要向大家推荐一本神奇的书籍——《P......
  • C++学习(22)
    #学习自用#计时计时可以计算出执行代码时花费了多长时间,对于同样的目的,我们可以通过不同的代码实现,而执行时间长短是评价一串代码性能如何的指标。#include<iostream>#include<string>#include<chrono>#include<thread>usingnamespacestd;intmain(){ autostar......
  • 深度学习原理
    1简介        AIGC(ArtificialIntelligenceGeneratedContent,即人工智能生成内容)是一种利用人工智能技术自动创建文本、图像、音频和视频等内容的技术。AIGC的核心是通过机器学习和深度学习算法,让计算机模型学会理解和生成人类语言,从而能够自动产生有价值的内容。......
  • DevOps学习回顾02-实践的通用路径-需求分析的拆解-CI的理解-质量体系的实践路径
    参考来源:极客时间专栏:DevOps实战笔记,作者:石雪峰课程链接:https://time.geekbang.org/column/intro/235DevOps学习回顾02-实践的通用路径-需求分析的拆解-CI的理解-质量体系的实践路径DevOps实践的通用路径第一步:寻找合适的试点项目一个合适的项目应该具备以下几个特......
  • 深入理解Python类中的各种方法,非常实用!
    本文将详细介绍Python类中的各种方法,包括实例方法、类方法、静态方法、特殊方法等,并通过示例展示它们的用法和区别。1.实例方法(InstanceMethods)实例方法是最常见的方法,其第一个参数总是self,指向当前实例。实例方法用于操作实例数据和属性。python复制代码classMy......
  • Python 3 list sort All In One
    Python3listsortAllInOnePythonsortfunctionListsortlist.sort(key=None,reverse=False)sort()函数用于对原列表进行排序,如果指定参数,则使用指定的比较函数进行比较。key:主要是用来指定进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,......
  • 机器学习(一)
    机器学习1.机器学习概述1.1人工智能概述1.1.1机器学习与人工智能、深度学习的关系1.1.2人工智能的起点1.1.3机器学习、深度学习能做什么?1.2什么是机器学习?1.2.1定义1.2.2数据集的构成1.3机器学习算法1.4机器学习开发流程2.特征工程2.1数据集2.1.1可用数据......
  • nodejs学习08——会话控制 session cookie token
    会话控制一、介绍所谓会话控制就是对会话进行控制HTTP是一种无状态的协议,它没有办法区分多次的请求是否来自于同一个客户端,无法区分用户而产品中又大量存在的这样的需求,所以我们需要通过会话控制来解决该问题常见的会话控制技术有三种:cookiesessiontoken二、cooki......
  • 莫比乌斯反演学习笔记
    \[\]前段时间学习了莫比乌斯反演,现在补一篇学习笔记吧。Step1:莫比乌斯函数首先我们来定义一下莫比乌斯函数\(\mu\),它的取值如下:\[\mu(n)=\left\{ \begin{array}{ll} 1\qquad\quadn=1\\ (-1)^k\quadn=p_1p_2\cdotsp_k\\ 0\qquad\quadotherwise \end{array}......