Skip to content

Commit 0c46197

Browse files
authored
Merge pull request #2003 from chrisbuetti/GraphQLPullFix
Fix for broken _dis, using web_profile
2 parents 2e138ec + 6755733 commit 0c46197

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

instagrapi/mixins/public.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,15 @@ def public_a1_request(self, endpoint, data=None, params=None, headers=None):
233233
)
234234
return response.get("graphql") or response
235235

236+
def public_a1_request_user_info_by_username(self, username, data=None, params=None):
237+
params = params or {}
238+
url = self.PUBLIC_API_URL + f"api/v1/users/web_profile_info/?username={username}"
239+
headers = {'x-ig-app-id': '936619743392459'}
240+
response = self.public_request(
241+
url, data=data, params=params, headers=headers, return_json=True
242+
)
243+
return response.get("user") or response
244+
236245
def public_graphql_request(
237246
self,
238247
variables,

instagrapi/mixins/user.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ def user_info_by_username_gql(self, username: str) -> User:
141141
An object of User type
142142
"""
143143
username = str(username).lower()
144-
return extract_user_gql(self.public_a1_request(f"/{username!s}/")["user"])
144+
return extract_user_gql(self.public_a1_request_user_info_by_username(f"/{username!s}/")["user"])
145145

146146
def user_info_by_username_v1(self, username: str) -> User:
147147
"""

instagrapi/types.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ class Broadcast(TypesBaseModel):
5050
group_image_background_uri: str
5151
thread_subtype: int
5252
number_of_members: int
53-
creator_igid: Optional[str] = None # Changed from str | None to Optional[str]
53+
creator_igid: Optional[str] = None
5454
creator_username: str
5555

5656

0 commit comments

Comments
 (0)