-1
我想運行一個命令regex
達到一些內容是訪問只有當我登錄。如何在使用正則表達式時保持登錄?
import urllib, urllib2, cookielib, re
username = 'USERNAME'
password = 'PWD'
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
login_data = urllib.urlencode({'username' : username, 'j_password' : password})
opener.open('https://example.com/account/login.html/?next=/', login_data)
AQK=opener.open('http://example.com/membercontent')
AQJ=AQK.read()
regex='<p class="grid_3 prefix_1 data ">(.+?)</p>'
pattern=re.compile(regex)
content=re.findall(pattern,AQJ)
print content
當我運行上面python
命令沒有達到我期待的內容。它回答了[]
。
我確定regex命令是正確的,因爲如果我嘗試訪問非成員內容,它的工作原理。
您是否嘗試過打印'AQJ'的簡單步驟?這應該會給你所需的所有信息來驗證你正在搜索的內容。 –