mirror of
https://github.com/RipMeApp/ripme.git
synced 2025-08-26 23:34:53 +02:00
Fix the instagram ripper (for real this time)
This commit is contained in:
@@ -439,6 +439,11 @@ public class InstagramRipper extends AbstractJSONRipper {
|
|||||||
return el.attr("href");
|
return el.attr("href");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
for(Element el : doc.select("link[rel=preload]")) {
|
||||||
|
if (el.attr("href").contains("metro")) {
|
||||||
|
return el.attr("href");
|
||||||
|
}
|
||||||
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -475,6 +480,12 @@ public class InstagramRipper extends AbstractJSONRipper {
|
|||||||
m = jsP.matcher(sb.toString());
|
m = jsP.matcher(sb.toString());
|
||||||
if (m.find()) {
|
if (m.find()) {
|
||||||
return m.group(1);
|
return m.group(1);
|
||||||
|
} else {
|
||||||
|
jsP = Pattern.compile(",u=.([a-zA-Z0-9]+).");
|
||||||
|
m = jsP.matcher(sb.toString());
|
||||||
|
if (m.find()) {
|
||||||
|
return m.group(1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -484,6 +495,7 @@ public class InstagramRipper extends AbstractJSONRipper {
|
|||||||
if (m.find()) {
|
if (m.find()) {
|
||||||
return m.group(1);
|
return m.group(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
LOGGER.error("Could not find query_hash on " + jsFileURL);
|
LOGGER.error("Could not find query_hash on " + jsFileURL);
|
||||||
return null;
|
return null;
|
||||||
|
Reference in New Issue
Block a user