我为个人资料图片找到了一些代码(效果很好),但是,如何为个人图片完成代码。 (例如:https://www.instagram.com/p/CAnkEFFnlC2/)
function getPhoto(a) {
// validation for instagram usernames
var regex = new RegExp(/^(?!.*\.\.)(?!.*\.$)[^\W][\w.]{0,29}$/);
var validation = regex.test(a);
if (validation) {
$.get("https://www.instagram.com/" + a + "/?__a=1")
.done(function(data) {
// getting the url
var photoURL = data["graphql"]["user"]["profile_pic_url_hd"];
// update img element
$("#photoReturn").attr("src", photoURL)
})
.fail(function() {
// code for 404 error
console.log('Username was not found!')
})
} else {
console.log('The username is invalid!')
}
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<img src="" id="photoReturn">
<br><br>
<input type="text" id="usernameInput">
<button onclick="getPhoto($('#usernameInput').val().trim())">Get profile photo</button>
我该怎么办?
答案 0 :(得分:1)
这非常简单,在网址末尾添加/ media?size = l。
例如:https://www.instagram.com/p/CAnkEFFnlC2/media?size=l (参数)l,m,s,t代表大,中,小和缩略图大小。