From a2439945fbf04335b6b2f2e16b15f2fe8f1cec8a Mon Sep 17 00:00:00 2001 From: langxiaopiao030 Date: Tue, 15 Nov 2022 11:42:44 +0800 Subject: [PATCH 1/2] Update headers --- insert-songs.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/insert-songs.py b/insert-songs.py index b9c9bb5..52f6b02 100644 --- a/insert-songs.py +++ b/insert-songs.py @@ -16,14 +16,16 @@ def add_song(itunes_identifier): data = construct_request_body(int(time.time()), itunes_identifier) headers = { - "X-Apple-Store-Front" : "143446-10,32 ab:rSwnYxS0", - "Client-iTunes-Sharing-Version" : "3.12", - "Accept-Language" : "nl-nl, nl;q=0.83, fr-fr;q=0.67, fr;q=0.50, en-us;q=0.33, en;q=0.17", - "Client-Cloud-DAAP-Version" : "1.0/iTunes-12.2.0.145", + "Host" : "ld-8.itunes.apple.com:443", + "X-Apple-Private-Listening" : "false", + "X-Apple-Store-Front" : "143465-2,42", + "Client-iTunes-Sharing-Version" : "3.16", + "Accept-Language" : "zh-Hans-CN;q=1.0", + "Client-Cloud-DAAP-Version" : "1.3/AMPLibraryAgent-1.0.6.10", "Accept-Encoding" : "gzip", "X-Apple-itre" : "0", "Client-DAAP-Version" : "3.13", - "User-Agent" : "iTunes/12.2 (Macintosh; OS X 10.10.4) AppleWebKit/0600.7.12", + "User-Agent" : "AMPLibraryAgent/1.0.6 (Macintosh; OS X 10.15.7) AppleWebKit/609.4.1.1.1 build/10 (dt:1)", "Connection" : "keep-alive", "Content-Type" : "application/x-dmap-tagged", # Replace the values of the next three headers with the values you intercepted @@ -33,7 +35,7 @@ def add_song(itunes_identifier): "Content-Length" : "77" } - request = urllib.request.Request("https://ld-4.itunes.apple.com/WebObjects/MZDaap.woa/daap/databases/1/cloud-add", data, headers) + request = urllib.request.Request("https://ld-8.itunes.apple.com/WebObjects/MZDaap.woa/daap/databases/1/cloud-add", data, headers) urllib.request.urlopen(request) From 1f07e7afdc5bcab9b04bee3630f31990d585b121 Mon Sep 17 00:00:00 2001 From: langxiaopiao030 Date: Tue, 15 Nov 2022 13:38:54 +0800 Subject: [PATCH 2/2] Update headers --- insert-songs.py | 1 - 1 file changed, 1 deletion(-) diff --git a/insert-songs.py b/insert-songs.py index 52f6b02..8dbe925 100644 --- a/insert-songs.py +++ b/insert-songs.py @@ -38,7 +38,6 @@ def add_song(itunes_identifier): request = urllib.request.Request("https://ld-8.itunes.apple.com/WebObjects/MZDaap.woa/daap/databases/1/cloud-add", data, headers) urllib.request.urlopen(request) - with open('itunes.csv') as itunes_identifiers_file: for line in itunes_identifiers_file: itunes_identifier = int(line)