Я делаю Webscraping
с использованием Python BeautifulSoup
.
Получение ошибки «Ошибка HTTP 500: внутренняя ошибка сервера».
Ниже приведен мой код
import requests
from bs4 import BeautifulSoup
import pdb
from urllib.request import urlopen
import csv
from urllib.error import HTTPError
for IPRD_ID in range(1,10):
url = 'https://ipr.etsi.org/IPRDetails.aspx?IPRD_ID={}&IPRD_TYPE_ID=2&MODE=2'.format(IPRD_ID)
page = urlopen(url)
soup = BeautifulSoup(page, "lxml")
table = soup.findAll('table', style="width:100%")
try:
for tr in table:
a = (tr.get_text())
except:
print('exe')
Как мы уже видели, я использую функцию range
, которая запускается с 1 по 10. Я проверял код шаг за шагом. На IPRD_ID=3
ошибке сервера страницы нет данных. Так что ее создание500 Internal Error
введите описание изображения здесь
Как мы не видели данных, так что его ошибка введите описание изображения здесь
Ошибка HTTP 500: ВнутренняяОшибка сервера. Мы видели одну IPRD_ID=3
, которая имеет ошибку. Если я задаю больший диапазон от 1 до 100, возможно, будет больше страниц с ошибками. Итак, мне нужна помощь, как пропустить эти страницы и перейти к webscraping