Страница, которую вы пытаетесь удалить, использует Javascript для загрузки нужного вам списка игроков.
Вариант 1: Вы можете использовать этот новый модуль под названием запросы-html (никогда не пробовал себя), который утверждает, что поддерживает Javascript.
Вариант 2: Используя devtools из Chrome, я мог найти фактический XHR-запрос, сделанный страницей, чтобы получить список игроков. Этот код может получить требуемый вывод с помощью модуля запросов.
import json
playerLink1 = []
playerLink2 = []
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.75 Safari/537.36',
'Origin': 'https://www.premierleague.com',
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
'Referer': 'https://www.premierleague.com//clubs/1/Arsenal/squad?se=79'}
res = requests.get('https://footballapi.pulselive.com/football/teams/1/compseasons/79/staff?altIds=true&compCodeForActivePlayer=EN_PR', headers=headers)
player_data = json.loads(res.content.decode('utf-8'))
for player in player_data['players']:
href = 'https://www.premierleague.com/players/{}/{}/'.format(player['id'], player['name']['display'].replace(' ', '-'))
playerLink1.append("http://www.premierleague.com/" + href + "overview" + '?se=79')
playerLink2.append(href + "stats")
windbg не изменяет возраст pdb - он только ищет его, чтобы соответствовать возрасту исполняемого файла - компилятор делает, когда он (пере) генерирует исполняемые и отладочные файлы.
Теперь, основываясь на статье debuginfo.com, не так уж сложно найти правильный каталог отладки (типа codeview), сопоставить его с сигнатурой PDB7 и внести изменения в age или GUID внутри исполняемого файла. почему это не вариант?
Полагаю, вы хотите вместо этого обновить pdb? Боюсь, pdb - проприетарный формат. Есть несколько API только для чтения (dbghelp.dll и dia sdk), но что касается изменений, вам нужно угадать детали, чтобы иметь возможность их изменять.