我正在尝试代码,但不知道在某些页面上出现错误,如无对象属性

时间:2019-08-19 19:35:42

标签: python web-scraping beautifulsoup

我正在尝试删除一个网站调用yellowpages,但工作正常,但现在,在几页或起始页后,我遇到了一些问题,即使它们给出的变量未定义错误,我仍然遇到任何错误,而我知道变量在代码中。这是我的代码,请查看它,有时我会在整个excel上得到一个相同的地址。 这是我的代码。

import tensorflow.compat.v2 as tf
tf.enable_v2_behavior()
import tensorflow_probability as tfp
tfd = tfp.distributions
tfb = tfp.bijectors

# 10 independent 1-die samples
print(tfb.AffineScalar(shift=1.)(tfd.Categorical(logits=tf.zeros([6]), dtype=tf.float32)).sample(10))

# 10 independent pairs-of-dice samples
d = tfb.AffineScalar(shift=1.)(tfd.Categorical(logits=tf.zeros([6]), dtype=tf.float32))
print(tfd.Sample(d, 2).sample(10))

1 个答案:

答案 0 :(得分:1)

使用try / except处理不存在该类的情况;

例如

try: 
    ress = PParentDiv.find('div' , class_='street-address').get_text()
except AttributeError:
    ress = None

可能是当没有街道地址时,该页面根本不包含那个DIV-您似乎随机地得到一个错误。