我正在使用BeautifulSoup使用以下代码解析网站。我能够解析网站和打印数据,当前输出是@http://pastie.org/6448357,但是,我只想打印链接中只有一部分数据,期望的输出是@http://pastie.org/6448362任何人都可以提供关于如何完成这些任务的输入?仅解析HTML数据的一部分
from bs4 import BeautifulSoup as bs
import argparse
import urllib
import urllib2
import getpass
import re
import requests
def update (url):
print url
req = urllib2.Request(url=url)
try:
f = urllib2.urlopen(req)
txt = f.read()
soup = bs(txt)
print soup
f.close()
def main():
#For logging
print "test"
parser = argparse.ArgumentParser(description='This is the update.py script created by test')
parser.add_argument('-u','--url',action='store',dest='url',default=None,help='<Required> url link',required=True)
results = parser.parse_args()# collect cmd line args
url = results.url
#print url
update(url)
if __name__ == '__main__':
main()
不要使用外部资源像pastie提供产生额外的信息。一切都属于这个问题。 – 2013-03-11 05:37:27