blob: 91d6cd8b36ec9403bd7ed68656133268bdf0d6e6 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
from requests import get
from os import makedirs, path
def process_launchpad_bug(bug_id):
if path.exists(f"output_launchpad/{bug_id}"):
return
bug_url = f"https://api.launchpad.net/1.0/bugs/{bug_id}"
bug_response = get(url = bug_url)
bug_data = bug_response.json()
messages_response = get(url = bug_data['messages_collection_link'])
messages_data = messages_response.json()
makedirs("output_launchpad", exist_ok=True)
with open(f"output_launchpad/{bug_id}", "w") as file:
file.write(f"{bug_data['title']}\n\n")
for entry in messages_data['entries']:
file.write(f"{entry['content']}\n\n")
if __name__ == "__main__":
process_launchpad_bug(1629282)
process_launchpad_bug(1915063)
|