■ ■ ■ ■ ■ ■
snscrape/modules/telegram.py
| skipped 269 lines |
270 | 270 | | raise snscrape.base.ScraperException(f'Got status code {r.status_code}') |
271 | 271 | | soup = bs4.BeautifulSoup(r.text, 'lxml') |
272 | 272 | | membersDiv = soup.find('div', class_ = 'tgme_page_extra') |
273 | | - | if membersDiv.text.endswith((' members', ' subscribers')): |
274 | | - | kwargs['members'] = int(''.join(membersDiv.text.split(' ')[:-1])) |
| 273 | + | if membersDiv.text.split(',')[0].endswith((' members', ' subscribers')): |
| 274 | + | membersStr = ''.join(membersDiv.text.split(',')[0].split(' ')[:-1]) |
| 275 | + | if membersStr == 'no': |
| 276 | + | kwargs['members'] = 0 |
| 277 | + | else: |
| 278 | + | kwargs['members'] = int(membersStr) |
275 | 279 | | photoImg = soup.find('img', class_ = 'tgme_page_photo_image') |
276 | 280 | | if photoImg is not None: |
277 | 281 | | kwargs['photo'] = photoImg.attrs['src'] |
| skipped 58 lines |