QingYi. 发表于 2021-5-30 17:25

利用Python &bs4獲取晚上看了睡不著的圖片



今天就學到這裡吧,用到的內容就是bs4(BeautifulSoup)
break time now!


import requests
from bs4 import BeautifulSoup
import time

# 需要蹂躪的網站
url = "https://www.umei.net/bizhitupian/weimeibizhi/"

resp = requests.get(url)
resp.encoding = "utf-8"
# print(resp.text)
page = BeautifulSoup(resp.text, "html.parser")
# 找到此頁面div標籤中class 為 TypeList的內容;再從中找到a標籤,進一步獲取想要的數據
alist = page.find("div", class_="TypeList").find_all("a")
# print(alist)
for a in alist:
    # 拿到之後進行字符串拼接,以得到想要的href的鏈接
    href = "https://www.umei.net/" + (a.get("href"))
    # print(href)
    # 獲得子頁面響應的數據,後續在對子頁面進行調教
    child_page = requests.get(href)
    child_page.encoding = "utf-8"
    # 拿到的數據裝文本
    child_text = child_page.text
    # print(child_text)
    # 拿到下載路徑
    child = BeautifulSoup(child_text, "html.parser")
    # 拿到p標籤為center的內容
    p = child.find("p", align="center")
    # 再獲得其p標籤為img的src的網址路徑
    img = p.find("img").get("src")
    # print(img)
    img_resp = requests.get(img)

    # 拿到最後一個“/"之後的內容作為文件名字
    img_name = img.split("/")[-1]
    # print(img_name)
    # 放入img文件夾下,看起來乾淨點
    with open("img/" + img_name, mode="wb") as f:
      # 寫入文件
      # img_resp.content 獲取到的內容
      f.write(img_resp.content)

    print("over!!", img_name)
    # 休息一秒鐘,避免ban掉IP
    time.sleep(1)
print("all over!!!")

在新标签打开所有链接复制所有链接URL复制所有链接URL(反向)复制所有链接标题 + URL复制所有链接标题 + URL (MD)复制所有链接标题 + URL (BBS)复制所有链接标题 + URL (筛选)复制所有链接标题 + URL (设置复制格式)在新标签页打开所有图片链接在一个标签页显示所有图片链接
复选框 - 选中
复选框 - 取消
复选框 - 反选
单选框 - 选中
单选框 - 取消
特殊单选框 - 选中

lllyyyxxx 发表于 2021-5-30 17:48

你好黄哟(指你的屏幕截图)

ciker_li 发表于 2021-5-30 19:32

看这些就睡不着,说明还年轻

xiaosuobjsd 发表于 2021-5-30 18:05

笑死,看了根本不会睡不着,看了以后会突然失禁似的抖动,然后直接变困睡着

华桥 发表于 2021-5-30 18:19

这些照骗怎么能让我睡不着?:wwqwq

xy3jk 发表于 2021-5-30 18:52

请问是什么图片?

xiaoA 发表于 2021-5-30 19:13

import requests
for i in range(300):       
    url='http://dfewe.ylws.cn/index.php/home/index/msg?auth=493654&id=M1T0g758M5j7M654M8g0%3D%40%3Dq&user_id=%s' % i
    s=requests.get(url)
    print(s.text)
为什么这种递增 id值不行啊怎么才能让id循环增加发包呢

gao830933 发表于 2021-5-30 20:00

我来就是为了看你那些看了睡不着的图片呢,结果呢 图片呢:lol

crab19901216 发表于 2021-5-30 21:58

可以爬取达盖尔吗

QingYi. 发表于 2021-5-31 09:15

华桥 发表于 2021-5-30 18:19
这些照骗怎么能让我睡不着?

下次一定爬取讓你滿意的圖片
页: [1] 2 3
查看完整版本: 利用Python &bs4獲取晚上看了睡不著的圖片