我得到這樣一個列表(數字是評論的次數)...的Python:獲取flattr的數
14 http://www.spiegelfechter.com/wordpress/8726/auswege-aus-der-sackgasse
26 http://www.spiegelfechter.com/wordpress/8722/die-asozialen-hinter-die-asozialen
77 http://www.spiegelfechter.com/wordpress/8717/in-gesetz-gegossene-verfassungswidrigkeit
91 http://www.spiegelfechter.com/wordpress/8714/the-same-procedure-as-every-year-europa-lugt-sich-selbst-in-die-tasche
279 http://www.spiegelfechter.com/wordpress/8709/konstruktionsfehler-des-grundeinkommens
... ...通過
import urllib2
import re
def main():
pattern = re.compile('<a href="(.*)#comments".*>(\d+) Kommentare</a>')
liste = []
for k in range(2, 3):
for line in urllib2.urlopen("http://www.spiegelfechter.com/wordpress/page/" + str(k)):
matcher = pattern.search(line)
if matcher != None:
liste.append("%4s" % matcher.group(2) + " " + matcher.group(1))
for elt in sorted(liste):
print elt
if __name__ == '__main__':
main()
我有77,但是我怎樣才能在python中得到4 ...?我認爲4是在JavaScript中生成的,我認爲它很難在Python中處理JavaScript,但在這種情況下,它可能很容易?!
你能更清楚地回答你的疑問嗎? –
是的,我添加了一張照片。 –
我會建議看看網頁的來源,並試圖找出JavaScript從哪裏獲取4。然後在Python中複製該請求。 – cemper93