首先,我想强调一点,我不是程序员。
我已经编写了这段代码,但我无法运行它。 我使用Visual Studio 2013,我有以下问题:
print“Beginning%s”%tag ---语法无效
print sou * p * .find('div',{'id':'bar'})。p.text -----语法无效
这是代码是我写的。它旨在检索所选标记的内容。
from bs4 import BeautifulSoup
from HTMLParser import HTMLParser
import urllib
class MyHTMLParser(HTMLParser):
def handle_starttag(self, tag, attrs):
print "Beginning %s" % tag
def handle_endtag(self, tag):
print "End %s tag" % tag
def handledata(self, data):
print "Data %s" % data
p = MyHTMLParser()
input = urllib.urlopen('http://php.com')
html = input.read()
input.close()
soup = BeautifulSoup(p.feed(html))
print soup.find('div', {'id': 'bar'}).p.text