請幫助修復腳本。如何使用正則表達式搜索短語?
import urllib
import re
import os
import pprint
import requests
import bs4
stringHtml = urllib.request.urlopen('http://forum.saransk.ru/user/2018-sergey-kalinin/').read().decode('utf-8')
#print(stringHtml)
stringPattern = 'url\suid"\shref="http://vkontakte.ru/id10550933"'
result = re.search(stringPattern, stringHtml)
if result:
print(result.group())
else:
print('no result')
問題是腳本顯示「無結果」。正確編譯正則表達式。請幫助找到一個錯誤
我想他試圖檢查它是否存在,把是的,這是一個比正則表達式更好的方法 –
@ RyanO'Donnell,如果這是OP想要的,用print(any(a.get ('href')=='http://vkontakte.ru/id10550933'for a soup.select('a.url.uid')))'會完成這項工作。 – falsetru
謝謝,但我知道如何使用模塊「beautifulSoup」。正則表達式的好奇決定 – Sergey