【发布时间】:2021-07-14 07:30:25
【问题描述】:
大家好,我目前正在尝试使用两种方法构建 phone_numbers 生成器。第一个是 phone_numbers,每次需要新生成的号码时都应该调用它。您可以从 next_phone_numbers 获取号码。如果没有可用的号码,此函数还应调用 phone_numbers。但是,当我调用它时,我总是会收到一条错误消息。这是我的代码:
def phone_number(self):
request = requests.get('https://www.bestrandoms.com/random-at-phone-number')
soup = BeautifulSoup(request.content, 'html.parser')
self.phone_numbers = soup.select_one('#main > div > div.col-xs-12.col-sm-9.main > ul > textarea').text
self.phone_numbers = self.phone_numbers.splitlines()
for phone in range(len(self.phone_numbers)):
self.phone_numbers[phone] = '+43' + self.phone_numbers[phone][1:].replace(' ', '')
self.phone_numbers.extend(self.phone_numbers)
return self.phone_numbers
@property
def next_phone_number(self):
self.phone_index += 1
if self.phone_index >= len(self.phone_numbers):
self.phone_number()
return self.phone_numbers[self.phone_index]
【问题讨论】:
标签: python list function call phone-number