Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 美丽的汤不';是否无法处理超过2700行的源代码?_Python_Beautifulsoup_Urllib2 - Fatal编程技术网

Python 美丽的汤不';是否无法处理超过2700行的源代码?

Python 美丽的汤不';是否无法处理超过2700行的源代码?,python,beautifulsoup,urllib2,Python,Beautifulsoup,Urllib2,我目前正试图废除ATP(网球协会)网站,我遇到了一个我无法解决的问题 当我尝试报废位于线号2700之后的线时,我得到一个错误 有没有办法解决这个问题 这是我的代码(这段代码适用于前面几行): 以下是显示的错误: Traceback (most recent call last): File "/Users/Me/Desktop/ATP/atp_col4", line 27, in <module> get_player_name_third_round_winner(BA

我目前正试图废除ATP(网球协会)网站,我遇到了一个我无法解决的问题

当我尝试报废位于线号2700之后的线时,我得到一个错误

有没有办法解决这个问题

这是我的代码(这段代码适用于前面几行):

以下是显示的错误:

Traceback (most recent call last):
  File "/Users/Me/Desktop/ATP/atp_col4", line 27, in <module>
    get_player_name_third_round_winner(BASE_URL)
  File "/Users/Me/Desktop/ATP/atp_col4", line 16, in get_player_name_third_round_winner
    playerWrap = colonne4.findAll("div", "playerWrap")
AttributeError: 'NoneType' object has no attribute 'findAll'
[Finished in 1.6s with exit code 1]
回溯(最近一次呼叫最后一次):
文件“/Users/Me/Desktop/ATP/ATP_col4”,第27行,在
获取\u玩家\u姓名\u第三轮\u赢家(基本URL)
文件“/Users/Me/Desktop/ATP/ATP\u col4”,第16行,获得第三轮冠军
playerRap=colonne4.findAll(“div”,“playerRap”)
AttributeError:“非类型”对象没有属性“findAll”
[在1.6s内完成,退出代码为1]

嗯,我和你有同样的错误。但我会让它打印结果。我不知道这是否是最好的解决方案,但至少是一个

我将代码更改为以下代码:

def make_soup(url):
   html = urlopen(url).read()
   return BeautifulSoup(html, "html.parser")
然后我还包括这一部分:

import sys
sys.setrecursionlimit(30000)

您的代码运行良好。我只是再试了一次,但还是遇到了同样的错误,我不明白。我试了几次你的代码:有时它确实有效,有时它会产生你发布的异常。因此,
BASE\u URL
上的页面对于每个请求返回的结果似乎略有不同。
import sys
sys.setrecursionlimit(30000)