我的代码有什么问题。我正在使用python尝试删除数据

2024-06-10 06:06:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在努力打印nba选秀中的前三十名。我正在使用页面:http://nbadraft.net/2012mock_draft获取信息。当它运行时,它说:

invalid syntax: python1.py, line 8, pos 28
File "/Users/seanyeh/Downloads/python1.py", line 8, in ?
  patFinderLink = re.compile(‘<link rel.*href=”(.*)” />’)

这是我的密码:

import urllib2
from BeautifulSoup import BeautifulSoup
# or if your're using BeautifulSoup4:
# from bs4 import BeautifulSoup

soup = BeautifulSoup(urllib2.urlopen('http://nbadraft.net/2012mock_draft').read())

patFinderLink = re.compile(‘<link rel.*href=”(.*)” />’)

findPatLink = re.findall(patFinderLink,webpage)

listIterator = []
listIterator[:] = range(1,30)

for i in listIterator:
    print findPatLink[i]

Tags: inpyimportrehttpnetlinelink
1条回答
网友
1楼 · 发布于 2024-06-10 06:06:04

你在这行有一些有趣的字符(也许这是由于剪切和粘贴?)你知道吗

 ‘<link rel.*href=”(.*)” />’)

还有,我相信你失踪了

 import re

在你的代码里。我还得到一个错误,webpage没有定义。你知道吗

既然您使用的是BeautifulSoup,为什么不使用it来提取您感兴趣的元素呢?BeautifulSoup的整体思想是避免使用字符串操作或正则表达式进行“手动”解析。你知道吗

相关问题 更多 >