Cześć wszystkim,
mam pytanie moze ktos mi pomoże chciałbym pobrać zdjęcia z serwisu z metrykami. Jednak mam problem z ich pobraniem. Serwis bedzie zamknięty 3.3.2022 wiec chcialbym zrobic sobie kopie dla dwóch parafii. podaje swoj login i hasło tam prócz przegladania zdjęć nie ma możliwości robienia czego innego. także zamieszczam je świadomie.
from requests import Session
from bs4 import BeautifulSoup as bs
with Session() as s:
site = s.get("https://metryki.genbaza.pl/auth/index")
bs_content = bs(site.content, "html.parser")
login_data = {
'auth[login]': 'xxxx',
'auth[pass]': 'xxxx',
's': 'Zaloguj'
}
s.post("https://metryki.genbaza.pl/auth/index",login_data)
home_page = s.get("https://metryki.genbaza.pl/genbaza,detail,56899,1")
#print(home_page.content)
cookies = {
'cookieName': 'no',
'image_viewer_scale': '0.772906327797834',
'_remember_cookie_left_smallscreen_toolsContainer': '15px',
'_remember_cookie_top_smallscreen_toolsContainer': '15px',
'_remember_cookie_collapsed_smallscreen_toolsContainer': 'no',
'metryki_global': 'p9spef22u791o3lclv894v5094',
}
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:97.0) Gecko/20100101 Firefox/97.0',
'Accept': 'image/avif,image/webp,*/*',
'Accept-Language': 'pl,en-US;q=0.7,en;q=0.3',
'Accept-Encoding': 'gzip, deflate',
'Connection': 'keep-alive',
'Pragma': 'no-cache',
'Cache-Control': 'no-cache',
}
response = s.get('http://metryki.genbaza.pl/photo/202202/56899/k_000078.JPG', headers=headers, cookies=cookies)
file = open("image1.jpg", "wb")
file.write(response.content)
file.close()
Niestety skrypt nie pobiera mi zdjęcia które chce a jedynie znak chyba jest zabezpieczenie przed kopiowaniem. Może ktoś byłby w stanie mi pomóc.
Z góry dziękuję za pomoc.