教你用python爬取美女照片,未成年不能學

来源:https://www.cnblogs.com/1234567FENG/archive/2022/06/11/16365820.html
-Advertisement-
Play Games

又到每天Python小技巧分享的時候了,今天給大家分享的是怎麼樣去爬取清純小姐姐照片(沒有人會拒絕美女吧,小聲說),這篇文章好像有點刺激,未成年的小伙伴就不要進來了。快來看看這些清純的小姐姐的容顏,話不多說,上教程。 先來看看效果圖 不好意思,圖片有點辣眼睛,被攔截了,還沒有還給我..... imp ...


又到每天Python小技巧分享的時候了,今天給大家分享的是怎麼樣去爬取清純小姐姐照片(沒有人會拒絕美女吧,小聲說),這篇文章好像有點刺激,未成年的小伙伴就不要進來了。快來看看這些清純的小姐姐的容顏,話不多說,上教程。

先來看看效果圖

不好意思,圖片有點辣眼睛,被攔截了,還沒有還給我.....

import re
import requests
import os

在這裡插入圖片描述

頭文件:

因為爬蟲需要用到請求網路部分,所以需要這兩個包,沒有的話自行下載即可。這個可以直接用pip安裝。如果連pip都不懂,那就只能學習一下python基礎了。

請求頭:

headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.125 Safari/537.36'

完整的請求:

  #   (https://jq.qq.com/?_wv=1027&k=RFMVm5zq) 

url = 'https://image.baidu.com/search/flip?tn=baiduimage&ie=utf-8&word=='+name+'+&pn='+str(i*30)       
 result = requests.get(url,headers=headers)       
  dowmloadPic(result.content.decode(), name)

正則表達式:

 pic_url = re.findall('"objURL":"(.*?)",',html,re.S)

下載圖片:

在這裡插入圖片描述

 

 

 fp = open(dir, 'wb')      
   fp.write(pic.content)    
       fp.close()

在這裡插入圖片描述

 

 

完整代碼:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import re
import requests
import os



def dowmloadPic(html, keyword,i): 
   pic_url = re.findall('"objURL":"(.*?)",',html,re.S)
          abc=i*60   
           print('找到關鍵詞:' + keyword + '的圖片,現在開始下載圖片...')
 for each in pic_url:       
  print('正在下載第' + str(abc) + '張圖片,圖片地址:' + str(each))        
  try:           
   pic = requests.get(each, timeout=10)        
   except requests.exceptions.ConnectionError:           
    print('【錯誤】當前圖片無法下載')
continue
 dir = r'D:\image\i' + keyword + '_' + str(abc) + '.jpg'        
 if not os.path.exists('D:\image'):           
  os.makedirs('D:\image')                
  fp = open(dir, 'wb')       
   fp.write(pic.content)        
   fp.close()      
     abc += 1
     

if __name__ == '__main__': 
   #word = input("Input key word: ")    headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.125 Safari/537.36'}   
    name = "清純妹子私房照"    
    num = 0    
    x =1

    for i in range(int(x)):
            url = 'https://image.baidu.com/search/flip?tn=baiduimage&ie=utf-8&word='+name+'+&pn='+str(i*30)  
           print(url) 
          result = requests.get(url,headers=headers)
        dowmloadPic(result.content, name,1)print("下載完成")

到這裡,相信大家都已經把自己心裡的小姐姐爬取下來看了(友情提示:別偷偷躲著看),代碼都給你了,這不得給我來一個贊,不然怎麼對的起這些密密麻麻的代碼。爬取小姐姐清純照片還是超級簡單的,不知道你有沒有學會,學沒學會就先給我點個贊,然後告訴我你還想看什麼。

在這裡插入圖片描述

 
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 本文基於 Bilibili - 自由的加百利 前置條件: 需掌握函數的編寫、傳參、返回、調用 理解作用域、掌握定時器的用法 知道引用類型和基本數據類型的區別 知道函數也是引用類型 聽說過同步非同步的概念 瞭解類和對象的關係 匿名函數 來看一下一個函數的基本屬性: 匿名函數的自運行 我們可以將一個普通函 ...
  • 日常開發過程過程中。樹形結構運用的非常頻繁。 例如:公司組織結構、各種分類結構、分組結構等等。 SET FOREIGN_KEY_CHECKS = 0; CREATE TABLE IF NOT EXISTS `tbl_sapo_group` ( `id` int(10) unsigned NOT NU ...
  • 引子 把大象裝進冰箱需要3步:打開冰箱門,把大象裝入冰箱,關閉冰箱門。 擴展一下,我們考慮把動物裝進冰箱的場景。比如,把豬🐷裝進冰箱,把狗🐶裝進冰箱,等等。 怎麼利用面向對象的思想來進行程式設計呢? talk is cheap, show me the code. 把大象裝進冰箱的程式設計及實現 ...
  • Spring容器包含兩個重要的特性:面向切麵編程(AOP)和控制反轉(IOC)。面向切麵編程是面向對象(OOP)的一種補充,在面向對象編程的過程中編程針對的目標是一個個對象,而面向切麵編程中編程針對的目標是一個個切麵。切麵支持跨類型跨對象(如事務的切麵可以加在任何地方)進行模塊化。 前言 AOP是S ...
  • 目錄 一.簡介 二.效果演示 三.源碼下載 四.猜你喜歡 零基礎 OpenGL (ES) 學習路線推薦 : OpenGL (ES) 學習目錄 >> OpenGL ES 基礎 零基礎 OpenGL (ES) 學習路線推薦 : OpenGL (ES) 學習目錄 >> OpenGL ES 轉場 零基礎 O ...
  • 1.背景 在大型項目開發過程中,經常會遇到列印大量日誌,輸出信息和在源碼中寫註釋的情況。對於軟體開發來說,我們一般都是列印輸出英文的日誌(主要考慮軟體在各種環境下的相容性,如果列印中文日誌可能會出現亂碼,另外英文日誌更容易搜索,更容易後續做國際化),但是對於我們中國人來說,很容易就把中文全形的中文標 ...
  • 每天都會分享幾個有趣的Python小知識,現在給大家分享幾個適合新手練習的小項目,好玩不燒腦,提升技能不在話下。等會就叫你的室友跟你一起VS,輕輕鬆松成為捲王。 但是問題有三個: 1、你不知道已經有哪些輪子已經造好了,哪個適合你用。有名有姓的的著名輪子就400多個,更別說沒名沒姓自己在製造中的輪子。 ...
  • 工作很多年後,才發現有很多工具類庫,可以大大簡化代碼量,提升開發效率,初級開發者卻不知道。而這些類庫早就成為了業界標準類庫,大公司的內部也都在使用,如果剛工作的時候就有人告訴我使用這些工具類庫,該多好! 一塊看一下有哪些工具類庫你也用過。 1. Java自帶工具方法 1.1 List集合拼接成以逗號 ...
一周排行
    -Advertisement-
    Play Games
  • 基於.NET Framework 4.8 開發的深度學習模型部署測試平臺,提供了YOLO框架的主流系列模型,包括YOLOv8~v9,以及其系列下的Det、Seg、Pose、Obb、Cls等應用場景,同時支持圖像與視頻檢測。模型部署引擎使用的是OpenVINO™、TensorRT、ONNX runti... ...
  • 十年沉澱,重啟開發之路 十年前,我沉浸在開發的海洋中,每日與代碼為伍,與演算法共舞。那時的我,滿懷激情,對技術的追求近乎狂熱。然而,隨著歲月的流逝,生活的忙碌逐漸占據了我的大部分時間,讓我無暇顧及技術的沉澱與積累。 十年間,我經歷了職業生涯的起伏和變遷。從初出茅廬的菜鳥到逐漸嶄露頭角的開發者,我見證了 ...
  • C# 是一種簡單、現代、面向對象和類型安全的編程語言。.NET 是由 Microsoft 創建的開發平臺,平臺包含了語言規範、工具、運行,支持開發各種應用,如Web、移動、桌面等。.NET框架有多個實現,如.NET Framework、.NET Core(及後續的.NET 5+版本),以及社區版本M... ...
  • 前言 本文介紹瞭如何使用三菱提供的MX Component插件實現對三菱PLC軟元件數據的讀寫,記錄了使用電腦模擬,模擬PLC,直至完成測試的詳細流程,並重點介紹了在這個過程中的易錯點,供參考。 用到的軟體: 1. PLC開發編程環境GX Works2,GX Works2下載鏈接 https:// ...
  • 前言 整理這個官方翻譯的系列,原因是網上大部分的 tomcat 版本比較舊,此版本為 v11 最新的版本。 開源項目 從零手寫實現 tomcat minicat 別稱【嗅虎】心有猛虎,輕嗅薔薇。 系列文章 web server apache tomcat11-01-官方文檔入門介紹 web serv ...
  • 1、jQuery介紹 jQuery是什麼 jQuery是一個快速、簡潔的JavaScript框架,是繼Prototype之後又一個優秀的JavaScript代碼庫(或JavaScript框架)。jQuery設計的宗旨是“write Less,Do More”,即倡導寫更少的代碼,做更多的事情。它封裝 ...
  • 前言 之前的文章把js引擎(aardio封裝庫) 微軟開源的js引擎(ChakraCore))寫好了,這篇文章整點js代碼來測一下bug。測試網站:https://fanyi.youdao.com/index.html#/ 逆向思路 逆向思路可以看有道翻譯js逆向(MD5加密,AES加密)附完整源碼 ...
  • 引言 現代的操作系統(Windows,Linux,Mac OS)等都可以同時打開多個軟體(任務),這些軟體在我們的感知上是同時運行的,例如我們可以一邊瀏覽網頁,一邊聽音樂。而CPU執行代碼同一時間只能執行一條,但即使我們的電腦是單核CPU也可以同時運行多個任務,如下圖所示,這是因為我們的 CPU 的 ...
  • 掌握使用Python進行文本英文統計的基本方法,並瞭解如何進一步優化和擴展這些方法,以應對更複雜的文本分析任務。 ...
  • 背景 Redis多數據源常見的場景: 分區數據處理:當數據量增長時,單個Redis實例可能無法處理所有的數據。通過使用多個Redis數據源,可以將數據分區存儲在不同的實例中,使得數據處理更加高效。 多租戶應用程式:對於多租戶應用程式,每個租戶可以擁有自己的Redis數據源,以確保數據隔離和安全性。 ...