|
|
|
@ -306,13 +306,15 @@ module.exports = class Insta {
|
|
|
|
|
const
|
|
|
|
|
{
|
|
|
|
|
Consumer,
|
|
|
|
|
ConsumerLibCommons,
|
|
|
|
|
TagPageContainer,
|
|
|
|
|
LocationPageContainer
|
|
|
|
|
LocationPageContainer,
|
|
|
|
|
} = Object.fromEntries([
|
|
|
|
|
...(await self.get('', this.sessionId, false, { __a: undefined }))
|
|
|
|
|
.matchAll(/static\/bundles\/.+?\/(.+?)\.js\/.+?\.js/g)
|
|
|
|
|
].map(_ => _.reverse())),
|
|
|
|
|
mainScriptBody = await self.get(Consumer, undefined, false),
|
|
|
|
|
secondaryScriptBody = await self.get(ConsumerLibCommons, undefined, false),
|
|
|
|
|
hashtagScriptBody = await self.get(TagPageContainer, undefined, false),
|
|
|
|
|
locationScriptBody = await self.get(LocationPageContainer, undefined, false),
|
|
|
|
|
localQueryIdRegex = /queryId:"([^"]+)"/;
|
|
|
|
@ -323,9 +325,9 @@ module.exports = class Insta {
|
|
|
|
|
[, post]
|
|
|
|
|
] = [...mainScriptBody.matchAll(/queryId:"([^"]+)"/g)];
|
|
|
|
|
this.queryHashs = {
|
|
|
|
|
story: mainScriptBody.match(/50,[a-zA-Z]="([^"]+)",/)[1],
|
|
|
|
|
// story: mainScriptBody.match(/50,[a-zA-Z]="([^"]+)",/)[1],
|
|
|
|
|
anyPost: mainScriptBody.match(/RETRY_TEXT.+var [a-zA-Z]="([^"]+)",/)[1],
|
|
|
|
|
post,
|
|
|
|
|
post: secondaryScriptBody.match(/queryId:"([^"]+)"/)[1],
|
|
|
|
|
comment,
|
|
|
|
|
hashtag: hashtagScriptBody.match(localQueryIdRegex)[1],
|
|
|
|
|
location: locationScriptBody.match(localQueryIdRegex)[1]
|
|
|
|
|