Как скачать изображения по ссылке, используя python - PullRequest
0 голосов
/ 04 июля 2019

Я пытаюсь скачать изображения по ссылке = https://mahabhunakasha.mahabhumi.gov.in/bhunaksha/27/index.jsp

Я использую Beautifulsoup для этого, я получаю все html, но ссылку на изображение деревни, которую я не могу найти для загрузки.

from bs4 import BeautifulSoup

import ssl

ssl._create_default_https_context = ssl._create_unverified_context#

for dist_name in ['Akola', 'Amravati', 'Buldana', 'yavatmal', 'washim', 'Aurangabad', 'Beed', 'Jalna', 'Osmanabad', 'Latur',
                  'Nanded', 'Parbhani', 'Hingoli', 'Mumbai City', 'Mumbai Sub-Urban', 'Thane', 'Palghar', 'Raigad', 'Ratnagiri',
                  'Sindhudurg', 'Bhandara', 'Chandrapur', 'Gadchiroli', 'Gondia', 'Nagpur', 'Wardha', 'Ahmednagar', 'Dhule', 'Jalgaon',
                  'Nandurbar', 'Nashik', 'Kolhapur', 'Pune', 'Sangli', 'Satara', 'Solapur']:
    # print('-- {} --'.format(dist_name))
    # r = requests.get('http://igrmaharashtra.gov.in/eASR/eASRCommon.aspx?hDistName={}'.format(dist_name))
    r = requests.get("https://mahabhunakasha.mahabhumi.gov.in/bhunaksha/27/index.jsp")
    # print(r.url)
    for i in r.url:
        if r.status_code == 200:
            soup = BeautifulSoup(r.text, "html.parser")
            select_list = soup.find_all('select')

            for select in select_list:
                # print('Select name: ' + select.attrs['name'])
                option_list = select.find_all('option')
                text = [option.text for option in option_list if option.text]
                print(text)

Редактировать: Если вы щелкнете по этой ссылке, появится веб-страница упоминания, поэтому я хочу загрузить это изображение карты из всех областей, упомянутых в левой части страницы. После того как вы щелкнете по этому изображению:

закодированная ссылка находится в inspect-> source-> js / jquery / js.хочу скачать все изображения карты (.png) и хранить на локальном.заранее спасибо ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...