RoboBrowser是一款简单的浏览网页的Pythonic库,无需依赖独立的浏览器。
使用示例代码:
import refrom robobrowser import RoboBrowser# Browse to Geniusbrowser = RoboBrowser(history=True)browser.open('https://genius.com/')# Search for Porcupine Treeform = browser.get_form(action='/search')form # <RoboForm q=>form['q'].value = 'porcupine tree'browser.submit_form(form)# Look up the first songsongs = browser.select('.song_link')browser.follow_link(songs[0])lyrics = browser.select('.lyrics')lyrics[0].text # \nHear the sound of music ...# Back to results pagebrowser.back()# Look up my favorite songsong_link = browser.get_link('trains')browser.follow_link(song_link)# Can also search HTML using regex patternslyrics = browser.find(class_=re.compile(r'\blyrics\b'))lyrics.text # \nTrain set and match spied under the blind...
评论