Когда я запускаю скрипт, результат пуст. Зачем? Сценарий связан с сайтом и разобрать HTML тег <a>
:HTTP-запрос и регулярное выражение в Python для анализатора HTML
#!/usr/bin/python3
import re
import socket
import urllib, urllib.error
import http.client
import sys
conn = http.client.HTTPConnection('www.guardaserie.online');
headers = { "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Content-type": "application/x-www-form-urlencoded; charset=UTF-8" }
params = urllib.parse.urlencode({"s":"hannibal"})
conn.request('GET', '/',params, headers)
response = conn.getresponse();
site = re.search('<a href="(.*)" class="box-link-serie">', str(response.read()), re.M|re.I)
if(site):
print(site.group())
Возможные дубликаты [тегов OpenEx Open, за исключением тегов XHTML, содержащихся в автономном режиме) (http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags) –