我使用下面的代码收到404错误。 source_url是私有存储库中GitHub文件返回的原始URL。 source_url重定向到另一个url。如果我将从浏览器复制并粘贴的重定向URL放入代码中,一切都按预期工作,但我需要代码允许从source_url进行重定向。任何想法??
import github3
import urllib
from urllib import requests
for prs in repo.pull_requests():
getlabels = repo.issue(prs.number).as_dict()
if 'ready-to-merge' in [getlabels['name'] for getlabels in
getlabels['labels']] and 'Validation Succeeded' in [getlabels['name'] for getlabels in getlabels['labels']]:
for data in repo.pull_request(prs.number).files():
response = urllib.request.urlopen(data.raw_url)
lines = response.readlines()
num_lines = sum(1 for line in lines if line.rstrip())
print(num_lines)