[pinterest] update API headers (#6513)
'BoardFeed' requests fail without 'X-Pinterest-PWS-Handler'
This commit is contained in:
@@ -405,14 +405,19 @@ class PinterestAPI():
|
|||||||
self.root = extractor.root
|
self.root = extractor.root
|
||||||
self.cookies = {"csrftoken": csrf_token}
|
self.cookies = {"csrftoken": csrf_token}
|
||||||
self.headers = {
|
self.headers = {
|
||||||
"Accept" : "application/json, text/javascript, "
|
"Accept" : "application/json, text/javascript, "
|
||||||
"*/*, q=0.01",
|
"*/*, q=0.01",
|
||||||
"Accept-Language" : "en-US,en;q=0.5",
|
"X-Requested-With" : "XMLHttpRequest",
|
||||||
"X-Requested-With" : "XMLHttpRequest",
|
"X-APP-VERSION" : "a89153f",
|
||||||
"X-APP-VERSION" : "0c4af40",
|
"X-Pinterest-AppState" : "active",
|
||||||
"X-CSRFToken" : csrf_token,
|
"X-Pinterest-Source-Url" : None,
|
||||||
"X-Pinterest-AppState": "active",
|
"X-Pinterest-PWS-Handler": "www/[username].js",
|
||||||
"Origin" : self.root,
|
"Alt-Used" : "www.pinterest.com",
|
||||||
|
"Connection" : "keep-alive",
|
||||||
|
"Cookie" : None,
|
||||||
|
"Sec-Fetch-Dest" : "empty",
|
||||||
|
"Sec-Fetch-Mode" : "cors",
|
||||||
|
"Sec-Fetch-Site" : "same-origin",
|
||||||
}
|
}
|
||||||
|
|
||||||
def pin(self, pin_id):
|
def pin(self, pin_id):
|
||||||
@@ -445,7 +450,12 @@ class PinterestAPI():
|
|||||||
|
|
||||||
def board_pins(self, board_id):
|
def board_pins(self, board_id):
|
||||||
"""Yield all pins of a specific board"""
|
"""Yield all pins of a specific board"""
|
||||||
options = {"board_id": board_id}
|
options = {
|
||||||
|
"board_id": board_id,
|
||||||
|
"field_set_key": "react_grid_pin",
|
||||||
|
"prepend": False,
|
||||||
|
"bookmarks": None,
|
||||||
|
}
|
||||||
return self._pagination("BoardFeed", options)
|
return self._pagination("BoardFeed", options)
|
||||||
|
|
||||||
def board_section(self, section_id):
|
def board_section(self, section_id):
|
||||||
|
|||||||
Reference in New Issue
Block a user