У меня есть URL-адрес вида
url = "http://www.example.com/search.html#query=test"
Когда я передаю его в scrapy.Request как
yield scrapy.Request(url, self.parse_result)
и собираю его в parse_result
вот так
def parse_result(self, response):
print(response.url)
последний бит в строке всегда обрезается и печатается следующим образом
http://www.example.com/search.html
Что мне нужно сделать, чтобы иметь возможность полностью подобрать строку из значения response.url
включая часть #query=test
?Попытка использовать код% 23 вместо хэштега, но он просто передается как число, а не как хэштег.И использование
urllib.parse.quote(url)
создает ошибку значения:
ValueError: Missing scheme in request