Maybe anyone knows how can I fetch/scrape data from Activity Tab - Following Section where you can see what your friends (those who you follow) like and comment?
Here's the screenshot of what I mean exactly
This section seems to be unavailable on Instagram Web and also not mentioned in Instagram official API.
But these guys https://snoopreport.com do it somehow.
For instance, when you start tracking someone's activity, some automatically created Instagram account instantly follows the one you want to track and scrape that info somehow. How is that possible without any API?
Is it possible to create VM's with android emulators or smth to be able to scrape it?
Unfortunately you have answered your own question. There is no API for it (see docs here), it's not possible to scrape content from an iOS app, and you correctly pointed out it's not available on the website. Unfortunately I believe it just can't be done.
Related
So, I had this idea of creating an app for my college attendance. The thing is that the attendance is accessible as students login the online portal and then enter their credentials. Is there any way I can login to the portal, fetch content from the portal and show in my app in a beautiful way?
I tried all sorts of things I know. WebView is just idiotic for this task and nothing really works if it isn't my server. Any ideas how to do this?
Check to see if your college has any sort of open API with good documentation.
If they do, that will solve all your dramas. However, it's incredibly unlikely.
It sounds like your college uses some sort of SSO (Single Sign On) system. If you can find out which one they use, you'll be able to find documentation for it, which will likely let you develop an Android native solution to logging in. Bear in mind, the college/SSO provider will more than likely have to give you access to this.
Otherwise, you're probably stuck to a WebView for login. You could use a WebView for login, then get all the content you need and close the WebView and do the rest as native app stuff.
Even then your options are fairly limited. You'll more than likely be stuck parsing full HTML responses and getting the content you want out of them. It's a pain, but possible (see this answer for an example on parsing an HTML table).
tl;dr, I reckon you're fighting a losing battle.
Check if your college has it's open api-
If not-the only.thing you can do is parse all the html.
With the login you will have to check which system your college uses and use their api.
I want to create a dynamic link with two different original links.
One original link for Android, e.g: android://mePage/account
One original link for ios, e.g: https://mePage/account
From the docs of Firebase Dynamic-Links, I found there is a optional parameter al, and al=android_link.
So I create a Dynamic Link by manually constructing a URL:
https://myapp.app.goo.gl/?link=https://mePage/account&al=android://mePage/account
But maybe I misunderstand, it doesn't work.I have no way to resolve the android link from the al key.
So:
What does the al parameter really mean?
Any way I can acquire the parameter?
If it does not work, is there any way I can create a Dynamic Link with two different links?
There is a image to show what I saw.
And I found some extra information from another page.
There is no al parameter, did you meant afl? afl specifies the link, where navigation will happens if your App is not installed on Android. So that instead of navigating to PlayStore you can navigate to your page.
Answering your question about Android and iOS specific deep links: we do not have such feature. The same deep link will be passed to Android and iOS Apps.
If you want to separate the data for your Apps, you can use deep link constructed like this:
https://mePage/account?ios=<ios specific base64 data>&android=<android specific base64 data>
Than you can wrap this deep link inside Firebase Dynamic Link.
Not sure this provide enought value, but I do not know your requirements.
If you feel that you need this feature and Firebase Dynamic Links do not support it, feel free to open support ticket or describe your use case here. We always open to improvements and new feature suggestions.
Update
For those who are still looking like me,
as per the docs, https://firebase.google.com/docs/dynamic-links/create-manually
You can specify a different fallback link for IOS/Android using IFL/AFL params.
ifl
The link to open when the app isn't installed. Specify this to do
something other than install your app from the App Store when the app
isn't installed, such as open the mobile web version of the content,
or display a promotional page for your app.
afl
The link to open when the app isn't installed. Specify this to do
something other than install your app from the Play Store when the app
isn't installed, such as open the mobile web version of the content,
or display a promotional page for your app.
I'm an Android Developer and I've been asked to implement app indexing in an app I've recently been developing.
The app is the app-version of this web hotel search engine: https://www.hotelsclick.com and is already live: https://play.google.com/store/apps/details?id=com.towers.hotelsclick
Now, I understand that the best thing to do in order to tell google about my app deep-links is to have a correspondence between website URLs and app URIs.
In the website I can link to a specific hotel (i.e. https://www.hotelsclick.com/?hotel_id=135738) and I think this would be good for app indexing because I could tell google that when the user is mobile-searching for that hotel, most probably by name and not by ID ;-), he could be redirected to a specific activity of my app passing that ID as a parameter. I guess the URI could be something like myappbaseuri://hotel_id/135738, right?
Now, there are some questions that come to my mind:
1- Will Google automatically map the hotelsclick.com/?hotel_id=something queries to the myappbaseuri://hotel_id/something? If not, where should I tell him and how? Of course I don't want to specify ID by ID, and I guess it's not needed as well...
2- Right now the app does not implement all the features the website does, and there's not a corresponding activity for each website page. Shall I put in the .noindex file all the urls of the website that don't have a matching screen in the app? Isn't there a way to tell google just the pages which correspond, and therefore ignore the rest for app indexing?
Thank you for any answer you'll be able to provide. I hope I didn't get all the topic in the wrong way and the question is not off-topic
You can map the urls of the website to the screens of the app in two ways - by mentioning the deep link in sitemap or on each of the web pages. This link describes clearly how you can go about doing this.
To answer your two questions,
I assume that on the website, you generate the pages dynamically using the hotel_id. In each of these pages you can mention a rel="alternate" link in the head dynamically. This will do the job of linking the pages to screens on app. This, like you said, is not a manual process.
Putting a noindex file on the website is a mistake for what you are trying to achieve. If you include a url in a noindex file, you are not telling Google that there is no corresponding screen on the app. You are actually telling it not to crawl and index the web page. This is obviously not what you want. To achieve what you are trying to do, all you have to do is not mention any deep link as rel="alternate" in the head section of the page. That's all.
Hope that was clear.
I am trying to build an application for android devices. It is supposed to be similar to youtube's "related videos" part, or for example, in amazon.com you see a part that says people who viewed this book also viewed these etc. I want to, for example look at the hashtag called "hobbit" and try to find which movies were also watched by these users. I do not really know where to start can anyone help? thanks.
You didn't say if you have any knowledge of Android, so first you should start at the developer page and get a basic understanding of Android development.
Twitter also has a developer page
You can parse tweets and look at their hashtags.
Tweets always have Entities that provide metadata and additional contextual information about content posted on Twitter.
In those Entities you can get the hashtags
"hashtags":[{"indices":[32,36],"text":"lol"}]
After you got those hashtags you can search for it using the Twitter API.
I wish to drop pins or view the photo's which are of my interest in my Android Application, do we have any SDK by pinterest , as I would want to integrate the same inside my Android Application.
Any suggestions would be like a boon
http://developers.pinterest.com/android/
This is for others who might want to get started with pinterest and land in this page.
It seems like the answer is "not yet"... But go and sign up with them, I'm sure it's on their radar and will come soon enough if it's in their basic FAQ.
https://support.pinterest.com/entries/21151603-i-m-a-developer-does-pinterest-have-a-public-api
Another option (or just for the meantime before they release an official API) may be if the official pinterest app offers an intent for sharing? Plenty of other social web entities like twitter, facebook, etc give intent based access in their official apps, that let you dump media, links, etc into them from other apps in the system, and have the information posted to your accounts.