教你用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 MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...