How to get a list of suggested tags from Youtube API? - tags

When editing a Youtube video at youtube.com, if you type text into the list of tags on a video, there is an auto-complete drop-down showing predefined tags that match the text you are typing. This list of tags would be useful for developers building an application that lets users upload videos via the API because the auto-complete feature would stop typos, give suggestions, etc.
So my question is: How do I get a list of suggested tags from the Youtube API? (If that is even possible). EDIT: And by "suggested" I mean tags with names that start with text matching a given search term.
I could not find anything about it in the docs. Also in the entry for the v3 upload feature[1] of the API, the list of tags appears to be a list of arbitrary strings, which suggests there isn't a list of tag Ids on which to map tag entries of the new video. Also the list of Resource Types available in the API[2] doesn't contain any reference to "tags" or "keywords", which again suggests that a tag search feature isn't available in the API. But it would be great if someone know how to get this list.
[1] https://developers.google.com/youtube/v3/guides/uploading_a_video
[2] https://developers.google.com/youtube/v3/docs/

Related

What kind of Schema.org tags to use for several links groups?

I am trying to correctly mark several blocks containing links to articles. Each block contains links to publications depending on the category. There are several blocks of this type on the site. The site is not a blog but a portal, so tags associated with Blog are not appropriate (unless I'm wrong). Which tags should I use?
I tried with ItemList → itemListElement → Article. Everything works fine for a single list. In the case of subsequent lists, I receive a message that the ItemList tag can not appear several times on the page. Any ideas how to approach it?

Export list of relevant public Facebook group/pages URLS

I am attempting to export a list of URLS all Facebook groups and pages relevant to a search query.
At present, if I search the term ("parents") in the search bar on Facebook, the drop down list is populated, but I cannot find a way to capture these links, and to do so at a large scale (given that there are thousands of groups/pages which include the term "parents")
You can't do that and should not do that. See also the Automated Data Collection Terms. It's not allowed by Facebook.

Getting facebook's indexed movies, music, schools etc

Is there anyway to get all of facebook's indexed content to use on my own site (through their API maybe)? Instead of having users type in their own favorite movies, they'd pick from a suggestion list basically.
You might try the search API. It should let you pass partial names and filter by categories so you can generate a list for your autocomplete field.
No, there's no way. Also, actually dont have a list. They create a page/link for any movie, place, song you update :)

From where does Google get the abstract for each of its site results, that it displays on its search result page?

I am working on a project in which i have to search for terms on a search engine and then cluster the results on their contextual sense. So i have to treat each result as a document. unfortunately, the data present along with each result on the result page is too little for clustering. Hence, I wanted to know from where the search engines get the abstract for each result that they show. If i could get that entire abstract then i can cluster the results by treating them as separate documents.
From where does google get the abstract ?
For eg: If you search for "1000 Mile" on google, the second result shows the following abstract:
"The women's 1000 Mile Collection is based on classic designs and reflects Wolverine's long heritage of crafting quality footwear. Complementing these classics ..."
This abstract is not present in the Meta tags of the page.
From where does Google find this data.
Thanks
From Does Google use the Meta Description Tag for Description of Page?
Google will choose your search results snippets from the following places (not necessarily in this order):
The page's Meta Description tag
The page's Open Directory Project (ODP) Listing
Page content relevant to the search query
If you do not want Google to use the ODP listing's description then you can tell them not to do so with the following Meta tag:
<meta name="robots" content="NOODP">
If you want to encourage Google to use your Meta Description tag then make sure it is unique to each page. Also make sure it contains an accurate description of the page's content.
In thew absence of an ODP description and Meta Description tag, Google will use a portion of the page's text as the description. This text will contain the closest matches to the search query. I have not seen any official limit to how long this can be but a couple of sentences seems about right.
On a related note, if you don't want a snippet to be shown with a particular page you can use the following Meta tag to prevent one from being shown:
<meta name="robots" content="nosnippet">
See this blog post for Google's tips on using the meta description tag.
According to this site, "The meta description should typically be at most 145 to 150 characters in length as these are the maximum number of characters typically displayed at Yahoo! and Google, respectively."
That site is Flash-based, and Google can index Flash content, so given that the snippet isn't in the HTML source of the page as you point out, nor is it in the cached version of the page, I'm guessing that it's somewhere in the Flash movie.
It's kind of arbitrary that the snippet mentions 'The women's 1000 Mile Collection' while the site link itself is to the parent category of 1000 mile, not just women's, so I'm guessing here that gathering snippet-friendly metadata from a Flash site is an imprecise science. That's my best guess.
In this Google Webmaster blog post, they explain how they use external text or HTML files loaded into the Flash movie, and in one of the comments Jonathan Simon says (sorry):
"We try our best to crawl Flash content but the results can sometimes be less than ideal. You are only seeing a title in the search results for your site because that's the only bit of HTML text that you have outside of your Flash content. You could add a Meta description element to offer more information in HTML. You could also add some other text that's not a part of your Flash content. Just doing this should improve the snippet you see associated with your site in the search results."

Google feed api integration with iPhone/Objective C

I am building an RSS Reader. Some of the existing ones out there (for example, Pulse News for iPhone/iPad) have a search box where you can search for some term (example - "sports") and it will return a list of feeds that match your search criteria. So in this example, you type in "sports", and it searches and then comes back with ESPN.com's news feed, Yahoo! Sports' news feed, etc. etc.
After initial research, I found out that Google feed API does the same.
https://code.google.com/intl/fr/apis/ajaxfeeds/documentation/reference.html#findFeeds
However, I cant figure out how to use the google feed api. It returns the xml that i need to parse but the part I am confused is how to call the API and where to catch the xml response. Can some one post a tutorial or some help on how to integrate it.
Found a suitable solution with "Google Feed API" itself. They also have a JSON API(wow!!) which returns the JSON file for any query fired..
Here is the link:
https://ajax.googleapis.com/ajax/services/feed/find?v=1.0&q=
e.g:
https://ajax.googleapis.com/ajax/services/feed/find?v=1.0&q=News