Я получаю следующий URL при попытке сопоставить URL с регулярным выражением. Как мне решить эту ошибку. Я пытаюсь извлечь текст из href с помощью регулярных выражений и добавить его к исходному URL. Что-то вроде перенаправления. Я не могу опубликовать URL, поскольку он не авторизован.
Пример URL-адреса abc.com
Я анализирую вышеуказанный URL, чтобы извлечь href-текст из выпадающего меню, скажем, текст <li><a href="ABC.asp?DER=PI">Myshop</a></li>
Я извлекаю данные изнутри href и делаю URL-адрес как abc.com/ABC.asp?DER=PI
Я получаю следующий URL при попытке сопоставить URL с регулярным выражением и объединить его со строкой URL. Как мне решить эту ошибку
a=(re.compile('href=(.+Home\.asp\?Pipe=.+)\"'))
Я получаю следующую ошибку.
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-189-01866482c481> in <module>
10 for item in data1:
11 a=(re.compile('href=(.+Home\.asp\?Pipe=.+)\"'))
---> 12 print(a + url)
13 #print(data2)
14 #for item in data
TypeError: unsupported operand type(s) for +: '_regex.Pattern' and 'str'