10 things you can't do without yql

50
Markandey Singh 10 THINGS Which you can’t do without YQL!

Upload: markandey

Post on 13-Jul-2015

2.569 views

Category:

Technology


1 download

TRANSCRIPT

Markandey Singh

10 THINGSWhich you can’t do

without YQL!

I am

MarkandeySingh,

I work @ Yahoo!

2

&I am a JavaScript

Hacker

3

javacript != java

YQL

4

5

10 THINGSWhich you can’t do

without YQL!

This is

workshopsession

6

And mostly about{code}

7

8

9

10

#1Converting Any XMLREST API to JSON API

11

12

http://www.cleartrip.com/places/hotels/info/41750

13

XML API JSON API

select * from xml where url=‘……’

14

#2Cross Domain AJAX

15

16

Domain-1Domain-2

XMLHttpRequest

17

Domain-1Domain-2

XMLHttpRequest

18

Domain-1Domain-2

XMLHttpRequest

19

Domain-1Domain-2

JSONP✔

20

#3Parsing HTML on cloud

21

22

http://www.purplegene.com/static/invalid_html_example.html

23

http://www.purplegene.com/static/invalid_html_example.html

Div , body and html is not closed

24

http://www.purplegene.com/static/invalid_html_example.html

Div , body and html is not closed

25

#4JavaScript only page

scraping

26

27

http://passportindia.gov.in/AppOnlineProject/online/chiefOfficer

ChromYQLip

28

29

#5Converting dead web

into live widget

30

Computer jokes

31

http://www.guy-sports.com/humor/computers/computer_10laws.htm

32

#6creating logic as

service

33

34

35

#7hiding JavaScript execution secret

36

37

SET max_results='1' ON youtube.search;select * from youtube.search where query="louis ck"

38

SET max_results='1' ON youtube.search;select * from youtube.search where query="louis ck"

39

#8OAuth client without

having a server

40

41http://derek.io/blog/2010/how-to-secure-oauth-in-javascript/

Twitter oauth

42

SELECT * FROM twitter.STATUS.timeline.friendsWHERE oauth_consumer_key = '9DiJt6Faw0Dyr61tVOATA'AND oauth_consumer_secret = 'XBF9j0B2SZAOWg44QTu6fCwYy5JtivoNNpvJMs6cA'AND oauth_token = '18342542-NkgUoRinvdJVILEwCUQJ3sL2CIm2ZwzS5jjj2Lg7y'AND oauth_token_secret = 'D6ewAzsueTzQmrAJGFH0phV5zgWT88FOtcMeqW4YeI';

Twitter oauth

43

SELECT * FROM twitter.STATUS.timeline.friendsWHERE oauth_consumer_key = '9DiJt6Faw0Dyr61tVOATA'AND oauth_consumer_secret = 'XBF9j0B2SZAOWg44QTu6fCwYy5JtivoNNpvJMs6cA'AND oauth_token = '18342542-NkgUoRinvdJVILEwCUQJ3sL2CIm2ZwzS5jjj2Lg7y'AND oauth_token_secret = 'D6ewAzsueTzQmrAJGFH0phV5zgWT88FOtcMeqW4YeI';

YQL

Local storage

oauth_token

oauth_token

oauth_consumer_key

oauth_consumer_secret

44

45

https://chrome.google.com/webstore/detail/ggdpdjbjioohmgdhmegcbnodpdcamhpj

46

47

48

https://github.com/markandey/mojito-example-youtube

49

http://www.markandey.com/

Thank You!!

50