URL https://www.ptt.cc/bbs/Gossiping/M.1538373690.A.72D.html
BACKUP https://afuntw.github.io/Test-Crawling-Website/pages/ptt/M.1538373690.A.72D.html
In [1]:
import requests
import re
import json
import os
from PIL import Image
from bs4 import BeautifulSoup, NavigableString
from pprint import pprint
In [2]:
ARTICLE_URL = 'https://www.ptt.cc/bbs/Gossiping/M.1538373690.A.72D.html'
In [3]:
resp = requests.get(ARTICLE_URL, cookies={'over18': '1'})
assert resp.status_code == 200
soup = BeautifulSoup(resp.text, 'lxml')
In [4]:
main_content = soup.find(id = 'main-content')
img_link = main_content.findAll('a', recursive=False)
pprint(img_link)
[<a href="https://i.imgur.com/HdI5e8G.jpg" rel="nofollow" target="_blank">https://i.imgur.com/HdI5e8G.jpg</a>,
<a href="https://i.imgur.com/6W5aQk2.jpg" rel="nofollow" target="_blank">https://i.imgur.com/6W5aQk2.jpg</a>,
<a href="https://i.imgur.com/PhhH8ga.jpg" rel="nofollow" target="_blank">https://i.imgur.com/PhhH8ga.jpg</a>,
<a href="https://i.imgur.com/zF6ZwFj.jpg" rel="nofollow" target="_blank">https://i.imgur.com/zF6ZwFj.jpg</a>,
<a href="https://i.imgur.com/4CXovkJ.jpg" rel="nofollow" target="_blank">https://i.imgur.com/4CXovkJ.jpg</a>,
<a href="https://i.imgur.com/NFwopB9.jpg" rel="nofollow" target="_blank">https://i.imgur.com/NFwopB9.jpg</a>,
<a href="https://i.imgur.com/BFlIDmf.jpg" rel="nofollow" target="_blank">https://i.imgur.com/BFlIDmf.jpg</a>,
<a href="https://i.imgur.com/ARewyx8.jpg" rel="nofollow" target="_blank">https://i.imgur.com/ARewyx8.jpg</a>,
<a href="https://i.imgur.com/LK4fnZX.jpg" rel="nofollow" target="_blank">https://i.imgur.com/LK4fnZX.jpg</a>,
<a href="https://i.imgur.com/AjTWzRW.jpg" rel="nofollow" target="_blank">https://i.imgur.com/AjTWzRW.jpg</a>,
<a href="https://i.imgur.com/daJpBHQ.jpg" rel="nofollow" target="_blank">https://i.imgur.com/daJpBHQ.jpg</a>,
<a href="https://i.imgur.com/X2RqYU6.jpg" rel="nofollow" target="_blank">https://i.imgur.com/X2RqYU6.jpg</a>,
<a href="https://i.imgur.com/j8rj172.jpg" rel="nofollow" target="_blank">https://i.imgur.com/j8rj172.jpg</a>,
<a href="https://i.imgur.com/nNnAJFf.jpg" rel="nofollow" target="_blank">https://i.imgur.com/nNnAJFf.jpg</a>,
<a href="https://i.imgur.com/dwZAQu1.jpg" rel="nofollow" target="_blank">https://i.imgur.com/dwZAQu1.jpg</a>,
<a href="https://i.imgur.com/7ibAOi8.jpg" rel="nofollow" target="_blank">https://i.imgur.com/7ibAOi8.jpg</a>,
<a href="https://i.imgur.com/YTaD5bs.jpg" rel="nofollow" target="_blank">https://i.imgur.com/YTaD5bs.jpg</a>,
<a href="https://i.imgur.com/FzwkWYt.jpg" rel="nofollow" target="_blank">https://i.imgur.com/FzwkWYt.jpg</a>,
<a href="https://i.imgur.com/NflbWR5.jpg" rel="nofollow" target="_blank">https://i.imgur.com/NflbWR5.jpg</a>,
<a href="https://i.imgur.com/6sqAzjT.jpg" rel="nofollow" target="_blank">https://i.imgur.com/6sqAzjT.jpg</a>,
<a href="https://i.imgur.com/KmEAkaP.jpg" rel="nofollow" target="_blank">https://i.imgur.com/KmEAkaP.jpg</a>,
<a href="https://i.imgur.com/73yb0Ao.jpg" rel="nofollow" target="_blank">https://i.imgur.com/73yb0Ao.jpg</a>,
<a href="https://i.imgur.com/K6ukMIf.jpg" rel="nofollow" target="_blank">https://i.imgur.com/K6ukMIf.jpg</a>,
<a href="https://i.imgur.com/3BFzLjv.jpg" rel="nofollow" target="_blank">https://i.imgur.com/3BFzLjv.jpg</a>,
<a href="https://i.imgur.com/72a2Bas.jpg" rel="nofollow" target="_blank">https://i.imgur.com/72a2Bas.jpg</a>,
<a href="https://i.imgur.com/89GSqqx.jpg" rel="nofollow" target="_blank">https://i.imgur.com/89GSqqx.jpg</a>,
<a href="https://i.imgur.com/9CSJ3M5.jpg" rel="nofollow" target="_blank">https://i.imgur.com/9CSJ3M5.jpg</a>,
<a href="https://i.imgur.com/NgKEiFz.jpg" rel="nofollow" target="_blank">https://i.imgur.com/NgKEiFz.jpg</a>,
<a href="https://i.imgur.com/aN6aYyo.jpg" rel="nofollow" target="_blank">https://i.imgur.com/aN6aYyo.jpg</a>,
<a href="https://i.imgur.com/O2KNZJV.jpg" rel="nofollow" target="_blank">https://i.imgur.com/O2KNZJV.jpg</a>,
<a href="https://i.imgur.com/WvjeC9N.jpg" rel="nofollow" target="_blank">https://i.imgur.com/WvjeC9N.jpg</a>,
<a href="https://i.imgur.com/bG8O5he.jpg" rel="nofollow" target="_blank">https://i.imgur.com/bG8O5he.jpg</a>,
<a href="https://i.imgur.com/aJ7Lt7l.jpg" rel="nofollow" target="_blank">https://i.imgur.com/aJ7Lt7l.jpg</a>,
<a href="https://i.imgur.com/bNVe7S2.jpg" rel="nofollow" target="_blank">https://i.imgur.com/bNVe7S2.jpg</a>,
<a href="https://i.imgur.com/LxOXwCC.jpg" rel="nofollow" target="_blank">https://i.imgur.com/LxOXwCC.jpg</a>,
<a href="https://i.imgur.com/wI5TKjP.jpg" rel="nofollow" target="_blank">https://i.imgur.com/wI5TKjP.jpg</a>,
<a href="https://i.imgur.com/TW8c7ei.jpg" rel="nofollow" target="_blank">https://i.imgur.com/TW8c7ei.jpg</a>,
<a href="https://i.imgur.com/xl4zx8N.jpg" rel="nofollow" target="_blank">https://i.imgur.com/xl4zx8N.jpg</a>,
<a href="https://i.imgur.com/kbY3glw.jpg" rel="nofollow" target="_blank">https://i.imgur.com/kbY3glw.jpg</a>,
<a href="https://i.imgur.com/Aa3utxo.jpg" rel="nofollow" target="_blank">https://i.imgur.com/Aa3utxo.jpg</a>,
<a href="https://i.imgur.com/zPfERpw.jpg" rel="nofollow" target="_blank">https://i.imgur.com/zPfERpw.jpg</a>,
<a href="https://i.imgur.com/vXAbWHR.jpg" rel="nofollow" target="_blank">https://i.imgur.com/vXAbWHR.jpg</a>,
<a href="https://i.imgur.com/I7hUgF4.jpg" rel="nofollow" target="_blank">https://i.imgur.com/I7hUgF4.jpg</a>,
<a href="https://i.imgur.com/KOu9YRR.jpg" rel="nofollow" target="_blank">https://i.imgur.com/KOu9YRR.jpg</a>,
<a href="https://i.imgur.com/WvjeC9N.jpg" rel="nofollow" target="_blank">https://i.imgur.com/WvjeC9N.jpg</a>,
<a href="https://i.imgur.com/PtXgokJ.jpg" rel="nofollow" target="_blank">https://i.imgur.com/PtXgokJ.jpg</a>,
<a href="https://i.imgur.com/2sF8O4u.jpg" rel="nofollow" target="_blank">https://i.imgur.com/2sF8O4u.jpg</a>,
<a href="https://i.imgur.com/ZnEC7Jf.jpg" rel="nofollow" target="_blank">https://i.imgur.com/ZnEC7Jf.jpg</a>,
<a href="https://i.imgur.com/zqEwg69.jpg" rel="nofollow" target="_blank">https://i.imgur.com/zqEwg69.jpg</a>,
<a href="https://i.imgur.com/I6QeEsc.jpg" rel="nofollow" target="_blank">https://i.imgur.com/I6QeEsc.jpg</a>,
<a href="https://i.imgur.com/XDLSNW4.jpg" rel="nofollow" target="_blank">https://i.imgur.com/XDLSNW4.jpg</a>,
<a href="https://i.imgur.com/4KZ6JOH.jpg" rel="nofollow" target="_blank">https://i.imgur.com/4KZ6JOH.jpg</a>,
<a href="https://i.imgur.com/ixuwTe5.jpg" rel="nofollow" target="_blank">https://i.imgur.com/ixuwTe5.jpg</a>,
<a href="https://i.imgur.com/6wShMfE.jpg" rel="nofollow" target="_blank">https://i.imgur.com/6wShMfE.jpg</a>,
<a href="https://i.imgur.com/6TK1rp5.jpg" rel="nofollow" target="_blank">https://i.imgur.com/6TK1rp5.jpg</a>,
<a href="https://i.imgur.com/Mtf5Hz5.jpg" rel="nofollow" target="_blank">https://i.imgur.com/Mtf5Hz5.jpg</a>,
<a href="https://i.imgur.com/XLB5kPg.jpg" rel="nofollow" target="_blank">https://i.imgur.com/XLB5kPg.jpg</a>,
<a href="https://i.imgur.com/xIyvraR.jpg" rel="nofollow" target="_blank">https://i.imgur.com/xIyvraR.jpg</a>,
<a href="https://i.imgur.com/enTsU1Z.jpg" rel="nofollow" target="_blank">https://i.imgur.com/enTsU1Z.jpg</a>,
<a href="https://i.imgur.com/3YHKqwJ.jpg" rel="nofollow" target="_blank">https://i.imgur.com/3YHKqwJ.jpg</a>,
<a href="https://i.imgur.com/mNGnRU7.jpg" rel="nofollow" target="_blank">https://i.imgur.com/mNGnRU7.jpg</a>,
<a href="https://i.imgur.com/5ughnWE.jpg" rel="nofollow" target="_blank">https://i.imgur.com/5ughnWE.jpg</a>,
<a href="https://i.imgur.com/AA8U6Al.jpg" rel="nofollow" target="_blank">https://i.imgur.com/AA8U6Al.jpg</a>,
<a href="https://i.imgur.com/juPKVUR.jpg" rel="nofollow" target="_blank">https://i.imgur.com/juPKVUR.jpg</a>,
<a href="https://i.imgur.com/M2mJx5N.jpg" rel="nofollow" target="_blank">https://i.imgur.com/M2mJx5N.jpg</a>,
<a href="https://i.imgur.com/8Kwd9Rc.jpg" rel="nofollow" target="_blank">https://i.imgur.com/8Kwd9Rc.jpg</a>,
<a href="https://i.imgur.com/KmRqaPE.jpg" rel="nofollow" target="_blank">https://i.imgur.com/KmRqaPE.jpg</a>,
<a href="https://i.imgur.com/FIjGDka.jpg" rel="nofollow" target="_blank">https://i.imgur.com/FIjGDka.jpg</a>,
<a href="https://i.imgur.com/DB0Zu8Q.jpg" rel="nofollow" target="_blank">https://i.imgur.com/DB0Zu8Q.jpg</a>,
<a href="https://i.imgur.com/t8S3vno.png" rel="nofollow" target="_blank">https://i.imgur.com/t8S3vno.png</a>,
<a href="https://i.imgur.com/MJxZfgi.jpg" rel="nofollow" target="_blank">https://i.imgur.com/MJxZfgi.jpg</a>,
<a href="https://i.imgur.com/G2dw8Cp.jpg" rel="nofollow" target="_blank">https://i.imgur.com/G2dw8Cp.jpg</a>,
<a href="https://i.imgur.com/1CwI4YX.jpg" rel="nofollow" target="_blank">https://i.imgur.com/1CwI4YX.jpg</a>,
<a href="https://i.imgur.com/wSShBG7.jpg" rel="nofollow" target="_blank">https://i.imgur.com/wSShBG7.jpg</a>,
<a href="https://i.imgur.com/kIS1BTe.jpg" rel="nofollow" target="_blank">https://i.imgur.com/kIS1BTe.jpg</a>,
<a href="https://i.imgur.com/3zG4M7q.jpg" rel="nofollow" target="_blank">https://i.imgur.com/3zG4M7q.jpg</a>,
<a href="https://i.imgur.com/xhIgdYH.jpg" rel="nofollow" target="_blank">https://i.imgur.com/xhIgdYH.jpg</a>,
<a href="https://i.imgur.com/Xaefcnj.jpg" rel="nofollow" target="_blank">https://i.imgur.com/Xaefcnj.jpg</a>,
<a href="https://i.imgur.com/VOfcZ6l.jpg" rel="nofollow" target="_blank">https://i.imgur.com/VOfcZ6l.jpg</a>,
<a href="https://i.imgur.com/0MvMt9H.jpg" rel="nofollow" target="_blank">https://i.imgur.com/0MvMt9H.jpg</a>,
<a href="https://i.imgur.com/gTBGELL.jpg" rel="nofollow" target="_blank">https://i.imgur.com/gTBGELL.jpg</a>,
<a href="https://i.imgur.com/mDkgG5m.jpg" rel="nofollow" target="_blank">https://i.imgur.com/mDkgG5m.jpg</a>,
<a href="https://i.imgur.com/6zItH1z.jpg" rel="nofollow" target="_blank">https://i.imgur.com/6zItH1z.jpg</a>,
<a href="https://i.imgur.com/Ikp4oXG.jpg" rel="nofollow" target="_blank">https://i.imgur.com/Ikp4oXG.jpg</a>,
<a href="https://i.imgur.com/ge0XrdB.jpg" rel="nofollow" target="_blank">https://i.imgur.com/ge0XrdB.jpg</a>,
<a href="https://i.imgur.com/qrIsZKP.jpg" rel="nofollow" target="_blank">https://i.imgur.com/qrIsZKP.jpg</a>,
<a href="https://i.imgur.com/4k9bFUi.jpg" rel="nofollow" target="_blank">https://i.imgur.com/4k9bFUi.jpg</a>]
In [5]:
def check_and_download_img(url, savedir='download_img'):
image_resp = requests.get(url, stream=True)
image = Image.open(image_resp.raw)
filename = os.path.basename(url)
# check format
real_filename = '{}.{}'.format(
filename.split('.')[0],
image.format.lower()
)
print('check and fixed filename {} -> {}'.format(filename, real_filename))
# download
if not os.path.exists(savedir):
os.makedirs(savedir)
savepath = os.path.join(savedir, real_filename)
image.save(savepath)
print('save imag - {}'.format(savepath))
In [6]:
for tag in img_link:
check_and_download_img(tag['href'])
check and fixed filename HdI5e8G.jpg -> HdI5e8G.jpeg
save imag - download_img/HdI5e8G.jpeg
check and fixed filename 6W5aQk2.jpg -> 6W5aQk2.jpeg
save imag - download_img/6W5aQk2.jpeg
check and fixed filename PhhH8ga.jpg -> PhhH8ga.jpeg
save imag - download_img/PhhH8ga.jpeg
check and fixed filename zF6ZwFj.jpg -> zF6ZwFj.jpeg
save imag - download_img/zF6ZwFj.jpeg
check and fixed filename 4CXovkJ.jpg -> 4CXovkJ.jpeg
save imag - download_img/4CXovkJ.jpeg
check and fixed filename NFwopB9.jpg -> NFwopB9.jpeg
save imag - download_img/NFwopB9.jpeg
check and fixed filename BFlIDmf.jpg -> BFlIDmf.jpeg
save imag - download_img/BFlIDmf.jpeg
check and fixed filename ARewyx8.jpg -> ARewyx8.jpeg
save imag - download_img/ARewyx8.jpeg
check and fixed filename LK4fnZX.jpg -> LK4fnZX.jpeg
save imag - download_img/LK4fnZX.jpeg
check and fixed filename AjTWzRW.jpg -> AjTWzRW.jpeg
save imag - download_img/AjTWzRW.jpeg
check and fixed filename daJpBHQ.jpg -> daJpBHQ.jpeg
save imag - download_img/daJpBHQ.jpeg
check and fixed filename X2RqYU6.jpg -> X2RqYU6.jpeg
save imag - download_img/X2RqYU6.jpeg
check and fixed filename j8rj172.jpg -> j8rj172.jpeg
save imag - download_img/j8rj172.jpeg
check and fixed filename nNnAJFf.jpg -> nNnAJFf.jpeg
save imag - download_img/nNnAJFf.jpeg
check and fixed filename dwZAQu1.jpg -> dwZAQu1.jpeg
save imag - download_img/dwZAQu1.jpeg
check and fixed filename 7ibAOi8.jpg -> 7ibAOi8.jpeg
save imag - download_img/7ibAOi8.jpeg
check and fixed filename YTaD5bs.jpg -> YTaD5bs.jpeg
save imag - download_img/YTaD5bs.jpeg
check and fixed filename FzwkWYt.jpg -> FzwkWYt.jpeg
save imag - download_img/FzwkWYt.jpeg
check and fixed filename NflbWR5.jpg -> NflbWR5.jpeg
save imag - download_img/NflbWR5.jpeg
check and fixed filename 6sqAzjT.jpg -> 6sqAzjT.jpeg
save imag - download_img/6sqAzjT.jpeg
check and fixed filename KmEAkaP.jpg -> KmEAkaP.jpeg
save imag - download_img/KmEAkaP.jpeg
check and fixed filename 73yb0Ao.jpg -> 73yb0Ao.jpeg
save imag - download_img/73yb0Ao.jpeg
check and fixed filename K6ukMIf.jpg -> K6ukMIf.jpeg
save imag - download_img/K6ukMIf.jpeg
check and fixed filename 3BFzLjv.jpg -> 3BFzLjv.jpeg
save imag - download_img/3BFzLjv.jpeg
check and fixed filename 72a2Bas.jpg -> 72a2Bas.jpeg
save imag - download_img/72a2Bas.jpeg
check and fixed filename 89GSqqx.jpg -> 89GSqqx.jpeg
save imag - download_img/89GSqqx.jpeg
check and fixed filename 9CSJ3M5.jpg -> 9CSJ3M5.jpeg
save imag - download_img/9CSJ3M5.jpeg
check and fixed filename NgKEiFz.jpg -> NgKEiFz.jpeg
save imag - download_img/NgKEiFz.jpeg
check and fixed filename aN6aYyo.jpg -> aN6aYyo.jpeg
save imag - download_img/aN6aYyo.jpeg
check and fixed filename O2KNZJV.jpg -> O2KNZJV.jpeg
save imag - download_img/O2KNZJV.jpeg
check and fixed filename WvjeC9N.jpg -> WvjeC9N.jpeg
save imag - download_img/WvjeC9N.jpeg
check and fixed filename bG8O5he.jpg -> bG8O5he.jpeg
save imag - download_img/bG8O5he.jpeg
check and fixed filename aJ7Lt7l.jpg -> aJ7Lt7l.jpeg
save imag - download_img/aJ7Lt7l.jpeg
check and fixed filename bNVe7S2.jpg -> bNVe7S2.jpeg
save imag - download_img/bNVe7S2.jpeg
check and fixed filename LxOXwCC.jpg -> LxOXwCC.jpeg
save imag - download_img/LxOXwCC.jpeg
check and fixed filename wI5TKjP.jpg -> wI5TKjP.jpeg
save imag - download_img/wI5TKjP.jpeg
check and fixed filename TW8c7ei.jpg -> TW8c7ei.jpeg
save imag - download_img/TW8c7ei.jpeg
check and fixed filename xl4zx8N.jpg -> xl4zx8N.jpeg
save imag - download_img/xl4zx8N.jpeg
check and fixed filename kbY3glw.jpg -> kbY3glw.jpeg
save imag - download_img/kbY3glw.jpeg
check and fixed filename Aa3utxo.jpg -> Aa3utxo.jpeg
save imag - download_img/Aa3utxo.jpeg
check and fixed filename zPfERpw.jpg -> zPfERpw.jpeg
save imag - download_img/zPfERpw.jpeg
check and fixed filename vXAbWHR.jpg -> vXAbWHR.jpeg
save imag - download_img/vXAbWHR.jpeg
check and fixed filename I7hUgF4.jpg -> I7hUgF4.jpeg
save imag - download_img/I7hUgF4.jpeg
check and fixed filename KOu9YRR.jpg -> KOu9YRR.jpeg
save imag - download_img/KOu9YRR.jpeg
check and fixed filename WvjeC9N.jpg -> WvjeC9N.jpeg
save imag - download_img/WvjeC9N.jpeg
check and fixed filename PtXgokJ.jpg -> PtXgokJ.jpeg
save imag - download_img/PtXgokJ.jpeg
check and fixed filename 2sF8O4u.jpg -> 2sF8O4u.jpeg
save imag - download_img/2sF8O4u.jpeg
check and fixed filename ZnEC7Jf.jpg -> ZnEC7Jf.jpeg
save imag - download_img/ZnEC7Jf.jpeg
check and fixed filename zqEwg69.jpg -> zqEwg69.jpeg
save imag - download_img/zqEwg69.jpeg
check and fixed filename I6QeEsc.jpg -> I6QeEsc.jpeg
save imag - download_img/I6QeEsc.jpeg
check and fixed filename XDLSNW4.jpg -> XDLSNW4.jpeg
save imag - download_img/XDLSNW4.jpeg
check and fixed filename 4KZ6JOH.jpg -> 4KZ6JOH.jpeg
save imag - download_img/4KZ6JOH.jpeg
check and fixed filename ixuwTe5.jpg -> ixuwTe5.jpeg
save imag - download_img/ixuwTe5.jpeg
check and fixed filename 6wShMfE.jpg -> 6wShMfE.jpeg
save imag - download_img/6wShMfE.jpeg
check and fixed filename 6TK1rp5.jpg -> 6TK1rp5.jpeg
save imag - download_img/6TK1rp5.jpeg
check and fixed filename Mtf5Hz5.jpg -> Mtf5Hz5.jpeg
save imag - download_img/Mtf5Hz5.jpeg
check and fixed filename XLB5kPg.jpg -> XLB5kPg.jpeg
save imag - download_img/XLB5kPg.jpeg
check and fixed filename xIyvraR.jpg -> xIyvraR.jpeg
save imag - download_img/xIyvraR.jpeg
check and fixed filename enTsU1Z.jpg -> enTsU1Z.jpeg
save imag - download_img/enTsU1Z.jpeg
check and fixed filename 3YHKqwJ.jpg -> 3YHKqwJ.jpeg
save imag - download_img/3YHKqwJ.jpeg
check and fixed filename mNGnRU7.jpg -> mNGnRU7.jpeg
save imag - download_img/mNGnRU7.jpeg
check and fixed filename 5ughnWE.jpg -> 5ughnWE.jpeg
save imag - download_img/5ughnWE.jpeg
check and fixed filename AA8U6Al.jpg -> AA8U6Al.jpeg
save imag - download_img/AA8U6Al.jpeg
check and fixed filename juPKVUR.jpg -> juPKVUR.jpeg
save imag - download_img/juPKVUR.jpeg
check and fixed filename M2mJx5N.jpg -> M2mJx5N.jpeg
save imag - download_img/M2mJx5N.jpeg
check and fixed filename 8Kwd9Rc.jpg -> 8Kwd9Rc.jpeg
save imag - download_img/8Kwd9Rc.jpeg
check and fixed filename KmRqaPE.jpg -> KmRqaPE.jpeg
save imag - download_img/KmRqaPE.jpeg
check and fixed filename FIjGDka.jpg -> FIjGDka.jpeg
save imag - download_img/FIjGDka.jpeg
check and fixed filename DB0Zu8Q.jpg -> DB0Zu8Q.jpeg
save imag - download_img/DB0Zu8Q.jpeg
check and fixed filename t8S3vno.png -> t8S3vno.png
save imag - download_img/t8S3vno.png
check and fixed filename MJxZfgi.jpg -> MJxZfgi.jpeg
save imag - download_img/MJxZfgi.jpeg
check and fixed filename G2dw8Cp.jpg -> G2dw8Cp.jpeg
save imag - download_img/G2dw8Cp.jpeg
check and fixed filename 1CwI4YX.jpg -> 1CwI4YX.jpeg
save imag - download_img/1CwI4YX.jpeg
check and fixed filename wSShBG7.jpg -> wSShBG7.jpeg
save imag - download_img/wSShBG7.jpeg
check and fixed filename kIS1BTe.jpg -> kIS1BTe.jpeg
save imag - download_img/kIS1BTe.jpeg
check and fixed filename 3zG4M7q.jpg -> 3zG4M7q.jpeg
save imag - download_img/3zG4M7q.jpeg
check and fixed filename xhIgdYH.jpg -> xhIgdYH.jpeg
save imag - download_img/xhIgdYH.jpeg
check and fixed filename Xaefcnj.jpg -> Xaefcnj.jpeg
save imag - download_img/Xaefcnj.jpeg
check and fixed filename VOfcZ6l.jpg -> VOfcZ6l.jpeg
save imag - download_img/VOfcZ6l.jpeg
check and fixed filename 0MvMt9H.jpg -> 0MvMt9H.jpeg
save imag - download_img/0MvMt9H.jpeg
check and fixed filename gTBGELL.jpg -> gTBGELL.jpeg
save imag - download_img/gTBGELL.jpeg
check and fixed filename mDkgG5m.jpg -> mDkgG5m.jpeg
save imag - download_img/mDkgG5m.jpeg
check and fixed filename 6zItH1z.jpg -> 6zItH1z.jpeg
save imag - download_img/6zItH1z.jpeg
check and fixed filename Ikp4oXG.jpg -> Ikp4oXG.jpeg
save imag - download_img/Ikp4oXG.jpeg
check and fixed filename ge0XrdB.jpg -> ge0XrdB.jpeg
save imag - download_img/ge0XrdB.jpeg
check and fixed filename qrIsZKP.jpg -> qrIsZKP.jpeg
save imag - download_img/qrIsZKP.jpeg
check and fixed filename 4k9bFUi.jpg -> 4k9bFUi.jpeg
save imag - download_img/4k9bFUi.jpeg