• 授权协议:BSD
  • 开发厂商:-
  • 软件语言:Python
  • 更新日期:2016-07-03
RoboBrowser

RoboBrowser 是一款简单的浏览网页的Pythonic库,无需依赖独立的浏览器。

RoboBrowser 浏览网页的Pythonic库 项目简介

RoboBrowser 是一款简单的浏览网页的Pythonic库,无需依赖独立的浏览器。使用示例代码:import re
from robobrowser import RoboBrowser

# Browse to Genius
browser = RoboBrowser(history=True)
browser.open('http://genius.com/')

# Search for Porcupine Tree
form = browser.get_form(action='/search')
form                # <RoboForm q=>
form['q'].value = 'porcupine tree'
browser.submit_form(form)

# Look up the first song
songs = browser.select('.song_link')
browser.follow_link(songs[0])
lyrics = browser.select('.lyrics')
lyrics[0].text      # \nHear the sound of music ...

# Back to results page
browser.back()

# Look up my favorite song
song_link = browser.get_link('trains')
browser.follow_link(song_link)

# Can also search HTML using regex patterns
lyrics = browser.find(class_=re.compile(r'\blyrics\b'))
lyrics.text         # \nTrain set and match spied under the blind...

RoboBrowser 浏览网页的Pythonic库 相关推荐

RoboBrowser 浏览网页的Pythonic库 评论内容