параметр:

аюсь использовать форму поиска наrlsnet.ru, Вот определение формы, которое я извлек из исходного файла:

<form id="site_search_form" action="/search_result.htm" method="get">
    <input id="simplesearch_text_input" class="search__field" type="text" name="word" value="" autocomplete="off">
    <input type="hidden" name="path" value="/" id="path">
    <input type="hidden" name="enter_clicked" value="1">
    <input id="letters_id" type="hidden" name="letters" value="">
    <input type="submit" class="g-btn search__btn" value="Найти" id="simplesearch_button">
    <div class="sf_suggestion">
        <ul style="display: none; z-index:1000; opacity:0.85;">
        </ul>
    </div>
    <div id="contentsf">
    </div>
</form>

Вот код, который я использовал для отправки запроса поиска:

import requests
from urllib.parse import urlencode 

root = "http://www.rlsnet.ru/search_result.htm?"
response = requests.get(root + urlencode({"word": "Церебролизин".encode('cp1251')})

Каждый раз, когда я делаю это, статус ответа - 403. Когда я ввожу один и тот же URL-адрес запроса (т.е.http://www.rlsnet.ru/search_result.htm?word=%D6%E5%F0%E5%E1%F0%EE%EB%E8%E7%E8%ED) в Safari / Chrome / Opera, он работает нормально и возвращает ожидаемую страницу. Что я делаю неправильно? Поиск в Google только принес этот вопрос:почему URL работает в браузере, но не использует метод get запросов, который был мало полезен.

Ответы на вопрос(1)

Ваш ответ на вопрос