This script to search data from twitter using a search box :
jQuery.getJSON( url, [data], [callback] )
jQuery.getJSON( url, [data], [callback] )
The first parameter of this function, the URL you are planning to read, is required. The second parameter is used if you need to POST data to the URL. Last but no least, the callback function, although not required, is almost always necessary.
Important: The URL can be to a local or external file. If the file is in another server the URL must contain a callback variable. You’ll see how this works in the next paragraphs.
The Json File
Rather than making my own JSON file, like I’ve done for previous XML and JSON tutorials, I’ve decided that we’ll use Twitter’s search API this time.
Twitter’s search API has many different search options, but you only need to know about the callback and query “q” options.
Most basic Twitter search URL.
http://search.twitter.com/search.json?callback=foo&q=google+wave
Although required in the URL, your script does not have to have a callback function or variable. Just give the callback a value of “?” like this.
http://search.twitter.com/search.json?callback=?&q=google+wave
Important: Different APIs have different callback URL names, flickr’s API for example uses "jsoncallback" instead of "callback" in the URL. Always read the API docs very carefully.
Now that you know what it takes to query Twitter, take a look a sample response.
{"results":[ {"text":"@twitterapi http:\/\/tinyurl.com\/ctrefg", "to_user_id":396524, "to_user":"TwitterAPI", "from_user":"jkoum", "id":1478555574, "from_user_id":1833773, "iso_language_code":"nl", "source":"<a href="http:\/\/twitter.com\/">twitter<\/a>", "profile_image_url":"http:\/\/s3.amazonaws.com\/twitter_production\/profile_images\/118412707\/2522215727_a5f07da155_b_normal.jpg", "created_at":"Wed, 08 Apr 2009 19:22:10 +0000"}], "since_id":0, "max_id":1480307926, "refresh_url":"?since_id=1480307926&q=%40twitterapi", "results_per_page":15, "next_page":"?page=2&max_id=1480307926&q=%40twitterapi", "completed_in":0.031704, "page":1, "query":"%40twitterapi"}] }
This response only returned one result but you need not worry about that.
In this API the set of results begin with “[” and end with “]”. Every time you see this symbols it means that you loop through the set in them.
Retrieving The Results
Let’s begin building our JSON reading script. This script will be a twitter search script, so we are going to need a text box, a button and a div where we show the results.
<input type="text" id="query" /><button>Search</button> <div id="results"></div>
The JQuery part will have the following structure
$(document).ready(function(){ // twitter api's base url var url="http://search.twitter.com/search.json?callback=?&q="; // we'll store the search term here var query; // when the user clicks the button $("button").click(function(){ // get value in the search box and store it in the variable query=$("#query").val(); // get the json file }); });
Okay, we have the basic set up, it’s now time to build the getJSON part.
Our URL parameter will be the URL concatenated with the query (url+query). Since we are not posting data we don’t need the second parameter. The function getJSON returns a JSON object which we will use as parameter for the callback function.
// get the json file $.getJSON(url+query,function(json){ // this is where we can loop through the results in the json object });
Looping Through The Results
Notice that we passed an object called “json” to the callback function, you can change the name of this object but I think json makes sense. This object now contains all the json data we need, all we need to to now is loop through the results sent from twitter.
// this is where we can loop through the results in the json object $.each(json.results, function(i,tweet){ // this is where we do what we want with the tweet });
Let’s break down the loop. the first parameter “json.results” refers to the array in the object we want to loop through, since the only array in the json response from the Twitter search API is “results” we say json.results. The second parameter, the function, has two parameters and you can change the name of them if you want to, I used "i" and "tweet".
The the “i” refers to the current number of loops and you could use if for example to display the number of results you got from the query. The “tweet” refers to the current tweet, so you can refer to any of the following keys by prepending the word “tweet” before them.
{ "text":"@twitterapi http:\/\/tinyurl.com\/ctrefg", "to_user_id":396524, "to_user":"TwitterAPI", "from_user":"jkoum", "id":1478555574, "from_user_id":1833773, "iso_language_code":"nl", "source":"<a href="http:\/\/twitter.com\/">twitter<\/a>", "profile_image_url":"http:\/\/s3.amazonaws.com\/twitter_production\/profile_images\/118412707\/2522215727_a5f07da155_b_normal.jpg", "created_at":"Wed, 08 Apr 2009 19:22:10 +0000" }
To get the username from which the tweet originated you would use tweet.from_user , to get the actual tweet you would use tweet.text.
Let’s put the profile image and tweet in our div tag.
// this is where we can loop through the results in the json object $.each(json.results,function(i,tweet){ // this is where we do what we want with each tweet $("#results").append('<p><img src="'+tweet.profile_image_url+'" widt="48" height="48" />'+tweet.text+'</p>'); });
The full script
<input type="text" id="query" /><button>search</button><br /> <div id="results"> </div> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function(){ var url='http://search.twitter.com/search.json?callback=?&q='; var query; $('button').click(function(){ query=$("#query").val(); $.getJSON(url+query,function(json){ $.each(json.results,function(i,tweet){ $("#results").append('<p><img src="'+tweet.profile_image_url+'" widt="48" height="48" />'+tweet.text+'</p>'); }); }); }); }); </script>
Very Interesting information shared than other blogs
ReplyDeleteThanks for Sharing and Keep updating us
Australia Best Tutor is one of the best Online Assignment Help providers at an affordable price. Here All Learners or Students are getting best quality assignment help with reference and styles formatting.
ReplyDeleteVisit us for more Information
Australia Best Tutor
Sydney, NSW, Australia
Call @ +61-730-407-305
Live Chat @ https://www.australiabesttutor.com
Our Services
Online assignment help Australia
my assignment help Australia
assignment help
help with assignment
Online instant assignment help
Online Assignment help Services
Very nice post here thanks for it .I always like and such a super contents of these post.Excellent and very cool idea and great content of different kinds of the valuable information's.
ReplyDeletebest wireless bluetooth headphones
best power bank for mobile
dual sim smartphone
keypad mobiles with wifi and whatsapp
best smartphone accessories
I have read your blog its very attractive and impressive. I like it your blog.
ReplyDeletebosch simultaneous interpretation system
Thanks for sharing this blog. This very important and informative blog Learned a lot of new things from your post! Good creation and HATS OFF to the creativity of your mind.
ReplyDeleteVery interesting and useful blog!
simultaneous interpretation equipment
Amazing Article ! I have bookmarked this article page as i received good information from this. All the best for the upcoming articles.
ReplyDeleteTekSlate Online Trainings
Informative blog
ReplyDeleteThank for sharing...
Software Training courses in hyderabad | JQuery Training institute in hyderabad
Found useful info, keep on blogging...
ReplyDeleteDigital marketing course with internship | Digital marketing course in hyderabad | Wordpress website development workshop
Really a good post, thanks for sharing .keep it up.
ReplyDeleteWebsite Designing Company in Delhi
interview answers
ReplyDeleteGood and informative.
ReplyDeleteaws training in hyderabad
Muga-muga sampeyan bakal duwe artikel sing luwih menarik lan menarik. Thank you very much
ReplyDeletechó Bull Pháp
bán chó bull pháp
chó bull pháp giá bao nhiêu
mua chó bull pháp
Hy vọng bạn sẽ có nhiều bài viết hay hơn
Deletecase máy tính cũ
vga cũ hà nội
mua bán máy tính cũ hà nội
Lắp đặt phòng net trọn gói
Thực sự hay
Deletethanh lý phòng net
màn hình máy tính 24 inch cũ
lắp đặt phòng net
giá card màn hình
yes
DeleteDịch vụ vận chuyển chó mèo cảnh Sài Gòn Hà Nội
Chuyên dịch vụ phối giống chó Corgi tại Hà Nội
Quy trình phối giống chó Bull Pháp
Hii…It was so interesting to read & I feel thanks to you for posting such a good blog, keep updates regularly.Take time To look at our Website.
ReplyDeletedigital marketing training institute in hyderabad
digital marketing training in hyderabad
digital marketing training in ameerpet
digital marketing course in hyderabad
digital marketing course in ameerpet
best digital marketing training institute in hyderabad
best digital marketing training in hyderabad
best digital marketing training in ameerpet
best digital marketing course in hyderabad
best digital marketing course in ameerpet
Ovo je jedan od najboljih članaka ikada. Hvala vam što ste podelili. Želimo vam sreću i uspjeh!
ReplyDeletegiảo cổ lam 5 lá
giảo cổ lam 7 lá
giảo cổ lam khô
giảo cổ lam 9 lá
Ортақ әкімшінің арқасында. Сізге қызықты әрі қызықты мақалалар тіледі.
ReplyDeletelều xông hơi
lều xông hơi giá rẻ
lều xông hơi sau sinh
lều xông hơi loại nào tốt
آپ کے آرٹیکل کو تسلیم کرنا بہت اچھا ہے. بہت بہت شکریہ
ReplyDeletelều xông hơi loại nào tốt
lều xông hơi cá nhân
bán lều xông hơi
mua lều xông hơi ở đâu
Find daily jobs for 12th pass - Sarkari Naukri 12th Pass
ReplyDeleteMesajul dvs. este foarte important pentru mine. Vă mulțumesc și vă doresc fericire.
ReplyDeleteLều xông hơi khô
Túi xông hơi cá nhân
Lều xông hơi hồng ngoại
Mua lều xông hơi
చాలా గొప్ప సమాచారం. మీకు ఎల్లప్పుడూ మంచి జరగాలని కోరుకుంటున్నాను
ReplyDeleteTrị dứt điểm bệnh viêm xoang bằng máy xông hương tinh dầu cao cấp
Công ty phân phối máy khuếch tán tinh dầu Hà Nội uy tín chất lượng
Máy khuếch tán tinh dầu Chery A07 cải tạo không khí thân thiện môi trường
Công dụng của máy khuếch tán tinh dầu- bạn có thể tham khảo
Беҳтарин чизҳо ба шумо ва наздикони шумо меоянд. Ташаккур барои мубодила!
ReplyDeleteTư vấn nên chọn lều xông hơi loại nào tốt
Lều xông hơi sau sinh
Tiệm bán lều xông hơi giá rẻ tại Hà Nội
túi xông hơi cá nhân, bạn đồng hành của mọi nhà.
Vanskeligheter( van bi ) vil passere. På samme måte som( van điện từ ) regnet utenfor( van giảm áp ) vinduet, hvor nostalgisk( van xả khí ) er det som til slutt( van cửa ) vil fjerne( van công nghiệp ) himmelen.
ReplyDeletethank nice
ReplyDeleteTRIỆU CHỨNG TIỂU ĐƯỜNG
TIỆM BÁN METHI ẤN ĐỘ HÀ THÀNH
CỬA HÀNG BÁN HẠT ME THI HÀ NỘI TỐT
ĐÁI THÁO ĐƯỜNG VÀ NHỮNG ĐIỀU CẦN BIẾT
HẠT METHI MUA Ở ĐÂU HÀ NỘI TỐT?
Cảm ơn bạn rất nhiu vì bài viết
ReplyDeleteCửa lưới chống muỗi
Cửa lưới chống muỗi Hà Nội
ok bạn đã có một bài viết khá ok
ReplyDeleteNHỮNG VẤN ĐỀ LIÊN QUAN ĐẾN CHỮA MỠ MÁU
https://nguoidatmo.home.blog/2019/09/19/nhung-van-de-lien-quan-den-chua-mo-mau/
ok hay quá
ReplyDeletemáy tạo hương thơm trong phòng
máy xông tinh dầu bằng điện tphcm
máy xông hương
may xong huong tinh dau
máy đốt tinh dầu điện
Cảm ơn bạn rất nhiều vì bài viết
ReplyDeletehttps://www.flipsnack.com/cualuoihm/
https://creativemarket.com/cualuoihm
https://pastebin.com/u/cualuoihm
Tuyệt quá
ReplyDeletehttps://expo.io/@maykhuechtantinhdau
https://www.dohtheme.com/community/members/maykhuechtantinhdau.7575/
http://inktalks.com/people/maykhuechtantinhdau
https://cic.com.vn/forums/member.php?action=profile&uid=94275
https://www.pinterest.com/chien0208924/
good
ReplyDeletehttps://www.okeynotes.com/banchocanh
https://www.f6s.com/banchocanh
https://www.ioby.org/users/anhnguyenvanchien020892373478
https://pro.ideafit.com/profile/ban-chocanh
ReplyDeletesnowflake interview questions
riya sold her car
zensoft interview questions
top 10 political websites
difference between vb and vb.net
tp link wifi hack
power bi resume samples
ReplyDeleteIt’s awesome that you want to share those tips with us. I assume lot of us that commented on this post are just starting to search for different ways of blog promotion and this sounds promising. This is definitely the article that I will try to follow when I comment on others blogs. Cheers
Data Science Training in Hyderabad
Hadoop Training in Hyderabad
Java Training in Hyderabad
Python online Training in Hyderabad
Tableau online Training in Hyderabad
Blockchain online Training in Hyderabad
informatica online Training in Hyderabad
devops online Training
most blog commenting will do in good blogs only ,i think this blog is the best
ReplyDeleteDigital Marketing Course in Hyderabad
Digital Marketing Course training institute in Hyderabad
Digital Marketing training institute in Hyderabad
Digital Marketing institute in Hyderabad
Digital Marketing training in Hyderabad
Data Science Course in Hyderabad
aws Course in Hyderabad
Thanks alot for the meaningful article.
ReplyDeletedigital-marketing-course-in-hyderabad/
digital-marketing-agency-in-hyderabad/
selenium-training-in-hyderabad/
salesforce-training-hyderabad/
microsoft-azure-training-in-hyderabad/
rpa-training-in-hyderabad/
photographers-in-hyderabad/
wedding-photographers-in-hyderabad/
ery nice post and useful information........
ReplyDeleter programming training in chennai
internship in bangalore for ece students
inplant training for mechanical engineering students
summer internships in hyderabad for cse students 2019
final year project ideas for information technology
bba internship certificate
internship in bangalore for ece
internship for cse students in hyderabad
summer training for ece students after second year
robotics courses in chennai
IT IS A BEST ONE FOR SEARCHING....
ReplyDeletekaashiv infotech internship in bangalore
internship for ece
mba internship
final year project proposal for information technology
internships in chennai for ece students
companies for industrial visit in chennai for cse students
internship in bangalore for eee
internship in chennai
inplant training certificate format for mechanical engineering
internship for aeronautical engineering students in chennai
Nice post...
ReplyDelete3d-modeler-resume-samples
3d modeler resume samples
accounting-assistant-resume-sample
accounting-clerk-resume-sample
accounting-manager-resume-samples
account-manager-resume-examples
accounts-payable-resume-sample
admin-manager-resume-samples
advocate-resume-sample
advocate-resume-sample
Very Useful...
useful information..nice..
ReplyDeletedevops-engineer-resume-samples
digital-marketing-resume-samples
digital-marketing-resume-samples
electronics-engineer-resume-sample
engineering-lab-technician-resume-samples
english-teacher-cv-sample
english-teacher-resume-example
english-teacher-resume-sample
excel-expert-resume-sample
executive-secretary-resume-samples
ReplyDeleteNice Blog! It is really interesting and informative..
Software Testing Training in Chennai
Software Testing Course in Bangalore
Software Testing Course in Coimbatore
Software Testing Course in Madurai
Software Testing Institute in Bangalore
Software Testing Training in Bangalore
Software Testing Training Institute in Bangalore
Ethical Hacking Course in Bangalore
Selenium Course in Bangalore
Top 3 màn hình máy tính LG phá đảo thế giới công nghệ
ReplyDeleteBáo giá linh kiện máy tính chất lượng nhất 2020
Bí quyết sống còn mua linh kiện máy tính
Hello, Thanks for your Great post! I Get Satisfied reading it, you are a good author.I will Make sure to bookmark your blog and definitely will come back from now on. I want to encourage that you continue your great job, have a nice day.
ReplyDeleteSeo Digital Marketing
Digital Marketing In Hyderabad
Digital Marketing Near Me
Digital Marketing Expert
Google Online Marketing Challenge
Bế tắc vãu
ReplyDeletemáy xông tinh dầu phun sương bottle cap
may xong phong ngu
may xong huong
may phun suong nao tot
good
ReplyDeletehttps://cic.com.vn/forums/member.php?action=profile&uid=94904
http://inktalks.com/people/ngoctuyenpcmaytinh
https://www.dohtheme.com/community/members/ngoctuyenpc.10057/
https://expo.io/@ngoctuyenpc
Every day I always visit sites to obtain the best information for materials research I was doing.......
ReplyDeleteWeb Designing Course Training in Chennai | Web Designing Course Training in annanagar | Web Designing Course Training in omr | Web Designing Course Training in porur | Web Designing Course Training in tambaram | Web Designing Course Training in velachery
thank your valuable content.we are very thankful to you.one of the recommended blog.which is very useful to new learners and professionals.
ReplyDeleteSalesforce Training in Chennai
Salesforce Online Training in Chennai
Salesforce Training in Bangalore
Salesforce Training in Hyderabad
Salesforce training in ameerpet
Salesforce Training in Pune
Salesforce Online Training
Salesforce Training
Huhu
ReplyDeleteSự thật về đông trùng hạ thảo Việt Nam bạn nên biết
https://dongtrunghathaonepa.com/
Giải mã bí mật đông trùng hạ thảo là gì?
Tác dụng đông trùng hạ thảo
Nice article thanks for sharing
ReplyDeleteIELTS Coaching in chennai
German Classes in Chennai
GRE Coaching Classes in Chennai
TOEFL Coaching in Chennai
spoken english classes in chennai | Communication training
Điều anh chia sẻ tôi thực rất thích
ReplyDeletemáy khuếch tán tinh dầu hà nội
máy xông phòng ngủ
máy xông mùi thơm
Bài viết thế mà hay
ReplyDeletemáy tính hà nội
màn hình máy tính
mua máy tính cũ
màn hình máy tính cũ
Useful informative. Thanks for sharing.
ReplyDeleteBest Bike Taxi Service in Hyderabad
Best Software Service in Hyderabad
Thật tuyệt vời
ReplyDeleteMách bạn chi phí thi công nội thất trọn gói tại hà nội
Chi phí thi công nội thất trọn gói bao nhiêu năm 2021
Khám phá chi phí thi công nội thất trọn gói bao nhiêu
Xe nâng Đông Đô là địa chỉ chuyên: Thuê xe nâng người tại KCN Bình Xuyên; Cho thuê xe nâng hàng tại KCN Biên Hòa; Cho thuê xe nâng hàng tại KCN Biên Hòa; Xe nâng hàng tại KCN Biên Hòa uy tín, giá rẻ nhất trên thị trường.
ReplyDeleteNhiều điều a chia sẻ của bạn quá hay
ReplyDeletemàn hình máy tính 2k
lắp đặt phòng net trọn gói
lắp đặt phòng net
lắp đặt phòng game
Thật thú vị
ReplyDeletehttps://avanga.vn/khai-niem-than-so-hoc-la-gi/
Ý nghĩa số 2 trong biểu đồ ngày sinh
Ý nghĩa số 3 trong biểu đồ ngày sinh
Ý nghĩa con số chủ đạo 2 trong thần số học
Tuyệt vời lắm
ReplyDeleteThần số học số 3
Thần số học số 2
Thần số học số 4
Thần số học số 5
Điều mang đến quá hay
ReplyDeleteCạo vôi răng thông thường
a đã có bài viết quá hay
ReplyDeletekhảo sát địa hình
điện sinh khối
trạm biến áp
Bóng tối không đèn
ReplyDeleteThe best reputable and quality food container bag
What is the application of 4 loops of bulk Tote Bags?
Preeminent advantages of waterproof jumbo bags
3 things to know about 500kg 1000kg baffled bulk bag
Yes
ReplyDeletebao fibc
bao jumbo 1000kg
công ty bao bì jumbo
huhi
ReplyDeletepp jumbo bag scrap
công ty bao bì jumbo
type a fibc
Khá mà
ReplyDeletehạt methi mua ở đâu
mua hạt methi
hat methi
sex videos
ReplyDeletetütün sarma makinesi
site kurma
sms onay
binance hesap açma
8CXİPM
betmatik
ReplyDeletekralbet
betpark
tipobet
slot siteleri
kibris bahis siteleri
poker siteleri
bonus veren siteler
mobil ödeme bahis
GECL