Как я могу получить несколько изображений с любого веб-сайта (Instagram)
java
// В этом коде Я получаю одно изображение и одно видео только из (Instagram), но не могу получить несколько изображений (альбом) из поста. Не могли бы вы дать мне ссылку или источник, откуда я могу получить идею, связанную с этим ....
public class MainActivity extends Activity {
Document document;
String url ;
ProgressDialog mProgressDialog;
TextView t1, t2;
ImageView img;
String title, desc, img_url;
Button btn;
EditText et;
Bitmap bitmap;
String UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
img = (ImageView) findViewById(R.id.imgIcon);
t1 = (TextView) findViewById(R.id.txtTitle);
t2 = (TextView) findViewById(R.id.txtDesc);
btn = (Button) findViewById(R.id.button);
et = (EditText) findViewById(R.id.editText);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
url = et.getText().toString();
new FetchWebsiteData().execute();
}
});
}
private class FetchWebsiteData extends AsyncTask<Void, Void, Void> {
String websiteTitle, websiteDescription, imgurl;
@Override
protected void onPreExecute() {
super.onPreExecute();
mProgressDialog = new ProgressDialog(MainActivity.this);
mProgressDialog.setMessage("Loading...");
mProgressDialog.setIndeterminate(false);
mProgressDialog.show();
}
@Override
protected Void doInBackground(Void... params) {
try {
// Connect to website
Document document = Jsoup.connect(url).userAgent(UserAgent).get();
// Get the html document title
websiteTitle = document.title();
Elements description = document.select("meta[name=description]");
// Locate the content attribute
websiteDescription = description.attr("content");
String ogImage = null;
Elements metaOgImage = document.select("meta[property=og:image]");
if (metaOgImage != null) {
imgurl = metaOgImage.first().attr("content");
System.out.println("src :<<<------>>> " + ogImage);
}
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void result) {
t1.setText(websiteTitle + "------" + imgurl);
t2.setText(websiteDescription);
Picasso.with(getApplicationContext()).load(imgurl).into(img);
mProgressDialog.dismiss();
}
}
}
это код (ниже), я запутался
java
// docment.select ("meta [property = og: image"), что я должен написать там (og: images) для получения нескольких изображений и (og: video) для получения нескольких видеофайлов .. Я постоянно искал этот ответ и источник, но не получил ответа ..
Elements metaOgImage = document.select("meta[property=og:image]");
if (metaOgImage != null) {
imgurl = metaOgImage.first().attr("content");
System.out.println("src :<<<------>>> " + ogImage);
or doc.select("meta[property=og:video]");
("meta [property = og: image]) и (" meta [property = og: video]) что это, и откуда я могу это узнать ..