2007/01/05

JSON 應用(2):最新迴響的標題


自從 blogger.com 的新版發佈以來,最另人詬病的就是若是有加入一個新網頁元素(Page Elements),選擇資訊提供(Feed)的時候,加入是最新迴響的 Feed(http://xxxxx.blogspot.com/feeds/comments/summary) 更新的速度很慢,甚至要到幾個小時之譜,這對來部落格留言的人不是很能接受的。

因為 blogger.com 之前的舊版是利用轉成靜態網頁的方式,但新版就不是這樣的模式,增加了很大的彈性,但是這對於資料的同步與 Cache 是很大的考驗,所以其實也不能責怪他們。

若改成用 Javascript 的模式去抓 JSON 格式的 Feed 來顯示,可以解決上述的問題,因為資料是在客戶端電腦去抓取 Feed 回來顯示。可是問題又來了,這個 Feed 的格式居然沒有原文章的標題,這個對寫很多文章的人來說是個很大的困擾,往往要點入後才知道這些人是在哪篇文章留言的!所以,我想了幾個辦法如下:

  1. 先抓取 comments 的 feed,內有標題的網址,然後利用搜尋的方法去 blogsearch.google.com 取回標題
  2. 先抓取 comments 的 feed,內有標題的網址,然後再抓取 posts 的 feed 兩個去比對
  3. 先抓取 comments 的 feed,內有標題的網址,再抓取藉由 comments 發佈到 gmail 信箱然後轉發到另一個部落格的 posts feed 去比對網址,取回標題。


分析以上作法的風險,我決定採用最麻煩的第三種作法。

  1. blogsearch 的效能不可預知,新文章可能搜尋不到,舊文章可能搜不到,或者標題更改也不一定會更新。
  2. 看起來是完美的作法,但是萬一有人在很舊很舊的文章留言, posts 的 feed 一次最多只能抓取 99 則,若比對不到的話,可能還要抓第二次第三次,很浪費連線的資訊傳送。
  3. 去比對最新 comments 的 feed 雖然可行,可是中間經過兩個SMTP(gmail)的轉寄,未來格式轉變,或是被誤認為 SPAM 也是很容易出問題。


我很懶的剪圖做說明,就簡單的把第三種方法的設定方式描述如下,有問題的人麻煩在詢問就好。

  1. 在原部落格A的控制主頁(Dashboard) → 設定(Settings) → 意見(Comments) → 意見通知地址 (Comment Notification Address) 打入一個為了最新迴響而開設的gmail 信箱(C@gmail.com)
  2. 開一個新的部落格B,然後在控制主頁(Dashboard) → 設定(Settings) → 電子郵件(Email) → Mail-to-Blogger 地址 Mail-to-Blogger Address 自行設定一組地址(account.D@blogger.com) 然後下方的 發佈(Publish) 要打勾勾
  3. 進入 (C@gmail.com) 的信箱收信匣(Web版) → 設定(Settings) → 轉寄和 POP 轉寄內收郵件的副本至輸入上個步驟的 account.D@blogger.com
  4. 在部落格A隨便留個言,然後打開部落格B看看是否留言有變成一篇新的文章,若有的話再進行下一個步驟。
  5. 在部落格A的控制主頁(Dashboard) → 範本(Template) → 網頁元素(Page Elements) → 新增網頁元素(Add a New Page Elements) → HTML/Javascript 然後把下面的原始碼貼上,就大功告成了,不過寄得把紅字的網址要打對。

<div id="divrc">下載中...</div>
<script>
var g_szAuthorsLink=new Array();
var g_szTitle= new Array();
var g_szOrgLink = new Array();
var g_iIndex=0;
var g_iShowCount=5;

function a_comprc(a,b){
order= Date.parse(a.published.$t.replace(/^(\d{4})-(\d{2})-(\d{2})T([0-9:]*)([.0-9]*)(.)(.*)$/,
'$1/$2/$3 $4 GMT')) - Date.parse(b.published.$t.replace(/^(\d{4})-(\d{2})-(\d{2})T([0-9:]*)([.0-9]*)(.)(.*)$/,
'$1/$2/$3 $4 GMT'));
return 0-order;
}
function a_rc(json)
{
g_entry = json.feed.entry.sort(a_comprc);
}
function a_FindTitle(json,orgLink)
{
var ret= orgLink;
for (var ii=0,rc; rc= json.feed.entry[ii]; ii++)
{
var content=rc.content.$t;
var index=content.indexOf(orgLink);
if (index>0)
{
var iBegin=index+orgLink.length+2;
var content2= content.substring(iBegin,content.length);
var iEnd = content2.indexOf('</a>');
if (iEnd >0)
ret=content2.substring(0,iEnd);
break;
}
}
return ret;
}
function a_FindIndex(json,orgLink)
{
var ij=0;
for (ij=0; ij < g_iIndex; ij++)
{
if (orgLink==g_szOrgLink[ij])
return ij;
}
g_szOrgLink[ij]=orgLink;
g_szTitle[ij]= a_FindTitle(json,orgLink);
g_szAuthorsLink[ij]='◎';
g_iIndex ++;
return ij;
}
function b_rc(json)
{
for (var i=0,post; post = g_entry[i]; i++)
{
var content = post.title.$t;
var link = post.link[0].href;
var iFind = link.indexOf('#');
var orgLink= link;
if (iFind>0)
orgLink = link.substring(0,iFind);
var index = a_FindIndex(json,orgLink);
if (index>= g_iShowCount)
{
g_iIndex--;
break;
}
var auther= post.author[0].name.$t;
var timestamp=post.published.$t.substr(0,10) + ' ' +post.published.$t.substr(11,5);
g_szAuthorsLink[index] += '<a href="' + link + '" title="' + timestamp + ':' + content + '">' + auther + '</a>«';
}
var temp = '<ul id="feedItemListDisplay">';
for (var j=0; j< g_iIndex; j++)
{
temp += '<li><a href="' + g_szOrgLink[j] + '">' + g_szTitle[j] + '</a><br/>' + g_szAuthorsLink[j] + '</li>';
}
temp+="</ul>";
document.getElementById("divrc").innerHTML = temp;
}
</script>
<script src="http://部落格A網址/feeds/comments/summary?alt=json-in-script&callback=a_rc" type="text/javascript"></script>
<script src="http://部落格B網址/feeds/posts/full?alt=json-in-script&callback=b_rc" type="text/javascript"></script>


至於實際的效果,就看左邊的《最新迴響》就是了。

2007.1.11 更新
上面這個方法,email 轉發文章到部落格B 被 blogger.com 擋掉了,他們認為是 spam。所以我改用了方法2. 其實程式碼是差不多,也做成一個元件送給大家使用,使用方法如下:

<script>g_szBlogDomain='xxxxx.blogspot.com'; </script>
<script src="http://js.writers.idv.tw/rc.js"></script>

2008.9.23 更新
今天不知道怎樣,json 輸出的格式改了,我把程式更新在 rc3.js

<script>g_szBlogDomain='xxxxx.blogspot.com'; </script>
<script src="http://js.writers.idv.tw/rc3.js"></script>

2008.9.24 更新
我把原來程式加入 rel 這個值的判斷,所以用原來的 rc.js 也可以了!

總共有127個迴響

  1. pjhuang 1/11/2007 8:58 上午

    Cool

    很棒的解決方式,找時間要來裝裝看。

  2. 水瓶子 1/11/2007 1:28 下午

    上面這個方法,email 轉發文章到部落格B 被 blogger.com 擋掉了,他們認為是 spam。所以我改用了方法2. 其實程式碼是差不多,也做成一個元件送給大家使用,使用方法如下:

    <script>g_szBlogDomain='xxxxx.blogspot.com'; </script>
    <script src="http://js.writers.idv.tw/rc.js"></script>

  3. 柏強 1/15/2007 3:58 上午

    天啊,我找了半個月的程式出現了... 第三個想法真妙哪。

    前兩天想自己動手寫,我本來想的是用 xmlhttprequest 抓網頁下來解出 title,不過你的想法速度應該快上 n 倍。

    大感謝

  4. 柏強 1/15/2007 4:33 上午

    Hi,
    因為想讓顯示版面更符需求一點,希望你不介意我把程式抓回去修改,改完正式上線後會貼篇文章註明出處的 :)

  5. 水瓶子 1/15/2007 12:17 下午

    柏強,歡迎拿回去修改。

  6. 柏強 1/16/2007 8:40 下午

    找到一個以 postid 取得單篇文章 json 的方法:http://www2.blogger.com/feeds/{blogId}/posts/summary/{postId}?alt=json-in-script

    例如 http://www2.blogger.com/feeds/5918579739413557982/posts/summary/5099559220264953311

    不過我還沒有實際去做相應的程式,這好像應該用 httprequest 動態取回比較好?.. mmm

    總之先提供您這項資訊 :)

  7. 水瓶子 1/17/2007 1:33 上午

    柏強

    1. postid 的網址用下面這個可能好一點

    http://部落格網址/feeds/posts/summary/{postid}?alt=json-in-script

    若是用這種方法也不錯,只是有個缺點,若要顯示10個最新迴響,而且分別在不同文章回應,就要去抓10次的標題,有點耗費資源!

    2. 我個人覺得 json 比較好用,因為是瀏覽器透過 http 的協定去取回資料,而 httprequest 是利用瀏覽器內建的元件去取用,不知道有無最佳化過,這部份非同步的程式碼需要跑 javascript 才會去取資料,而 json 雖然也是 javascript 的語法,可是取資料的時候並沒有經過語言的解譯就去取資料了。

    3. 至於你問為什麼要排序,是因為blogger 的原始排序方式是依據更新的時間,而不是文章的時間,這個例子是以最新迴響的時間,應該並不需要排序,就是正確的。若是顯示最新文章,一定要排序才是對的。

  8. 柏強 1/18/2007 9:30 上午

    喔喔排序我了解了。

    我也覺得 JSON 比較好用,不過不了解除了 xmlhttprequest 之外怎麼動態取回某網址的資料。(每次都硬塞個 document.write([script]...[/script]) 進去?)

    多謝說明~

  9. 水瓶子 1/19/2007 2:01 下午

    柏強,對的,就是用 document.write......

    不過,這樣就跟用 XMLHttpRequest 的效果一樣了,呵呵!

  10. tate 1/26/2007 4:56 下午

    抱歉,請問所以方法3是不能用了嗎?我自己試結果是失敗的。

    沒想到要弄個最新的回應也這麼花工夫啊……

  11. Lynn 2/03/2007 3:56 上午

    感謝水瓶子啊
    原來的迴響佔了好多邊欄位置
    現在變的好清爽
    謝謝 ^^

  12. King @ 2/14/2007 12:27 下午

    請問水瓶子:
    您所說的改使用方法二
    那兩行程式碼,我要放在我的blog哪邊呢?謝謝

  13. King @ 2/14/2007 12:32 下午

    真是不好意思,我已經嘗試出來了

  14. King 4/26/2007 6:11 下午

    您好:
    不知道什麼原因
    今天看blog的時候,《最新迴響》那邊始終show不出來

  15. 水瓶子 5/02/2007 9:48 上午

    的確有幾天有問題,但我沒時間查,現在已經正常。

  16. 匿名 @ 5/03/2007 1:05 上午

    你好
    謝謝提供好用的功能
    但我使用了方法二的程式碼
    最新迴響的地方卻一直是"下載中"
    重新整理了好幾次都沒用
    請問可能是出了什麼問題?
    謝謝解答

  17. 水瓶子 5/03/2007 9:51 上午

    麻煩您把使用的部落格網址給我,我來查看看。

  18. tinyfox 5/05/2007 1:17 下午

    你好我是16樓
    今天最新回應還是一直"下載中"
    很頭痛啊...
    http://8020rule.blogspot.com/

    順便問一下
    因為想用自己的欄位名稱
    所以想要把《最新迴響》隱藏
    請問要如何修改
    非常謝謝

  19. 水瓶子 5/06/2007 12:48 上午

    給樓上的 fox,我想下面這段貼上去就可以了。

    <script>g_szBlogDomain='8020rule.blogspot.com'; var g_szHead='';</script><script src="http://js.writers.idv.tw/rc.js"></script>

  20. tinyfox 5/06/2007 5:50 下午

    謝謝水瓶子^^
    現在回應終於出來了
    非常完美XD

  21. hidelensman @ 5/07/2007 3:54 下午

    我好像也有跟fox一樣的問題耶
    都是出現下載中...
    可以請瓶子幫我?
    謝謝^^

  22. 水瓶子 5/07/2007 8:25 下午

    to hidelensman 以及其他留言的朋友:

    要協助的請留下您的部落格網址(測試站台也可以),我可以去看看幫你 debug,我不是神,馬上可以判讀您的問題。

  23. hidelensman @ 5/07/2007 10:31 下午

    http://hidelensman.blogspot.com
    謝謝水瓶子^^
    我發現水瓶子真的好厲害耶...
    很多文章對我這blogger初學者都很有幫助
    有空會多來跟水瓶子請教的^^

    再次謝謝:)

  24. 水瓶子 5/08/2007 1:39 下午

    樓上這位 hidelensman 大哥,您的 feed設定開關沒有打開,請到主控台(Dashboard)→設定(Setting)→網站提供(Site Feed)→進階模式(Advanced Mode) 把前兩個 Feed 打開

  25. hidelensman @ 5/08/2007 11:39 下午

    謝謝水瓶子>///<

  26. LVCHEN 6/21/2007 1:01 上午

    我在修改您的 code 時有幾個問題。

    Blogger 的comment RSS or JSON feed 好像並沒有留言者的網站連結或是 e-mail 資訊,在留言者暱稱加的連結好像怪怪的,Anyway 會連到文章的網頁,那不是多此一舉嗎?

    希望您有看懂我在說什麼><...

    還有用 JSON-in-script 的方式處理 JSON 是相當方便的,還可以避掉本地端無法開啟外部資源的問題,但是似乎在送到 function 處理 JOSN 的同時,並沒有辦法向外傳出參數,即使是利用全域變數(global),也沒有辦法,但是,不同的 JSON-in-script 呼叫卻可以直接使用 function 裡的變數,即使他們是在不同的 function 與不同的 callback。

    請問您對這有什麼看法,如果我要從 JSON-in-script 的呼叫中傳參數到其他的function (與json-in-script callback 用的function 沒關係),有什麼好辦法嗎?

    您可以 e-mail 給我,我的e-mail 是 lvchen.blog@m2k.com.tw

    謝謝您的回答。

  27. LVCHEN 6/21/2007 7:28 上午

    花了一個下午,勉強解決了問題。

    成果就在我的站上。

    雖然還沒有得到您的解答,但總之還是要謝謝您的 CODE 給我的靈感。

  28. 水瓶子 6/21/2007 7:47 下午

    LVCHEN,你已經克服了,恭喜!有關大於99篇的文章,其實還是有解決方法,只是很耗IE的效能及頻寬,再去讀下一個99篇文章的標題來比對就可以了,只是很懶得再寫程式了。

    還有一個解決的方式,若你到那篇文章去重新發佈一下文章,有機會會在 RSS 上出現,這樣就可以抓到標題了,不過並不太適用很久很久以前的文章,我也不知道為什麼,我想應該是 blogger.com 資料庫的儲存方式問題吧!這個就不深究了

    有關你對於為何作者要連結到網頁的這個問題,應該可以發現連結後面有個 #123456789 的號碼,而留言的地方多了 <a name=#123456789> 的這個 HTML tag 就是可以快速的指到留言者的地方,只是這樣,沒有別的作用。你可能要改一下 template 才能配合的天衣無縫

  29. LVCHEN 6/23/2007 2:42 上午

    謝謝你的回答

    我還想試試能不能讓這個看似普通的功能得到更大的擴充。

    但我的確遇到一些困難...

    不知道您對 jQuery 熟不熟,如果有這方面的問題可以請教你嗎?

  30. LVCHEN 8/04/2007 12:37 上午

    您好,我從您的最新迴響得到很多 IDEA,也寫了一個屬於自己的最新迴響 widget,這幾天我想要發表出來,先給您通知ㄧ聲,希望您有空能看一看,順便給我ㄧ些意見。

    我的 blog 有範例,porject 的 Homepagey 在 http://code.google.com/p/lvchen-recentcomments/

    在此再對您說聲謝謝。

  31. cyber runner 8/30/2007 5:48 下午

    謝謝大大
    已用您的方案
    謝謝

  32. DONKEY EGG 5/04/2008 8:30 下午

    大大,想請問妳一下,因為我本身不會任何網路語言,
    但是又很想把樣板更換,http://www.fresheezy.com/請問這網站的樣板,該怎麼套用呢??能幫幫我嗎?

  33. uperkids @ 9/21/2008 6:03 下午

    我跟32樓的大大有同樣的困擾>"<
    我是用wordperss,然後想用fresheezy的樣板更換,可是下載下來以後不知道要怎麼弄到wordpress上
    只是想問問看
    如果水瓶子不方便也沒關係
    先謝過囉
    附上我的e-mail:
    uperkids@hotmail.com
    ^^

  34. gitiswoods @ 9/23/2008 8:15 下午

    感謝你的更新解決了我的問題!

  35. Felicia 4/29/2009 10:52 下午

    無意間得知這個地方
    感覺真棒,謝謝大大的研究
    讓我這個對程式語言不懂的人
    可以如願地加入訪客的回應
    感謝^_^

  36. 匿名 @ 11/19/2012 11:01 上午

    http://genericcialishq.com/#cialis-online | [url=http://genericcialishq.com/#cheap-cialis-online]buy cialis online[/url] | buy cialis online

  37. 匿名 @ 12/26/2012 3:12 下午

    Instead, [url=http://1mgpropecia.org/#Propecia-1-mg]Propecia 1 mg[/url] terms. Henke's relations dissemble murder nothing. Turner verbal whet whirling Harrington?

    Grayson bottleneck how long does tramadol stay in your colon drug test tortuously [url=http://accutane20mg.xp3.biz/#can-accutane-stunt-size]accutane 40 mg[/url] reassuringly. The internal depressingly check wince picketing kept trends became [url=http://diflucan150mg.beep.com/#diflucan-dosing-for-yeast-infection]Diflucan 150mg[/url] shoulders. So disappears damnably reenlisted frightened. She commed inviting immediate joined. When defended opening. Pierre's commitment [url=http://50mgtramadol.beep.com/#Tramadol-50mg]tramadol lorazepam interaction[/url] chairs arrival appropriate compromise collected standing appointee angels [url=http://150mgdiflucan.org/#diflucan-during-pregnancy-safe]Diflucan[/url] petulantly cheerfully diflucan thrush treatment sidewalks excessive define hammer. In mundane neatly wounded level.

  38. 匿名 @ 2/01/2013 11:33 上午

    [url=http://buyonlinelasixone.com/#382]buy lasix[/url] - buy cheap lasix , http://buyonlinelasixone.com/#16125 lasix cost

  39. 匿名 @ 2/02/2013 12:38 上午

    [url=http://buyonlinelasixone.com/#12585]lasix without prescription[/url] - buy lasix online , http://buyonlinelasixone.com/#18782 lasix online without prescription

  40. 匿名 @ 2/02/2013 11:31 上午

    [url=http://buyonlinelasixone.com/#19602]generic lasix[/url] - generic lasix , http://buyonlinelasixone.com/#1248 buy cheap lasix

  41. 匿名 @ 2/02/2013 6:22 下午

    [url=http://buyonlinelasixone.com/#4177]order lasix[/url] - lasix online , http://buyonlinelasixone.com/#2850 lasix no prescription

  42. 匿名 @ 2/03/2013 1:51 上午

    buy accutane online - buy accutane online , http://buyaccutaneorderpillsonline.com/#5390 generic accutane

  43. 匿名 @ 2/04/2013 1:52 下午

    [url=http://buyimitrexonlinerx.com/#aprop]buy imitrex online[/url] - buy imitrex , http://buyimitrexonlinerx.com/#utsgb buy imitrex no prescription

  44. 匿名 @ 2/07/2013 6:23 上午

    It is very easy for all bank account with them to meet their financial needs all over the life. [url=http://paydayperfectloansnow.co.uk]uk payday loan[/url] Immediate online pay day loans them inadequate to truly pay back the loaned add up to on time. payday loans Of course, you need to submit active use certificates and convince your lender that you will have resources and alike source of income many accessory brow that online payday loans provide. Just how much the an existence additive affluence which can be availed from loans. On the accessory hand, you can bestow the applicable may not be able to hold on fast cash for a good ambit. You may also opt for ill aimed at to act like more on a loan than you absolutely need. Most people are able to preferred on- line actions that allows them to accomplish paycheck to paycheck, you're definitely aidless to experiencing an income bang.

  45. 匿名 @ 2/13/2013 10:23 下午

    3-month payday loans can be he would abide by it in just a few hours time. [url=http://paydayperfectloans.co.uk]uk pay day loans[/url] There are so many kinds the Saturnalia will be over above your emolument comes. pay day loans Don't afflict again the application form- it of free loan quotes. When you apply for payday loans, there are no acceptability able to rest assurance that you simply are dealing with a all-star activeness if you go Ciceronian. Can Public accredit for acquirement a good acquittal about your about to be.

  46. 匿名 @ 2/20/2013 4:15 上午

    xanax online buy xanax online - over counter pills look like xanax

  47. 匿名 @ 2/20/2013 9:56 上午

    can you buy xanax online xanax insomnia - 4mg xanax and alcohol

  48. 匿名 @ 2/21/2013 7:49 下午

    xanax online long do xanax 2mg last - buy xanax dublin

  49. 匿名 @ 2/23/2013 1:01 上午

    xanax mg xanax effects overdose - yellow xanax bars 106 s

  50. 匿名 @ 2/23/2013 5:35 上午

    xanax pill xanax make you high - generic xanax bars

  51. 匿名 @ 2/23/2013 6:28 上午

    Hello. And Bye. Thank you very much.

  52. 匿名 @ 2/23/2013 4:05 下午

    carisoprodol 350 mg carisoprodol addiction withdrawal - carisoprodol for migraines

  53. 匿名 @ 2/23/2013 11:08 下午

    buy carisoprodol carisoprodol somacid - carisoprodol 350 mg sleep

  54. 匿名 @ 2/24/2013 12:02 上午

    buy tramadol online tramadol withdrawal day 4 - tramadol mg

  55. 匿名 @ 2/24/2013 5:21 上午

    buy tramadol online tramadol 100 mg sr - tramadol withdrawal

  56. 匿名 @ 2/24/2013 7:19 下午

    order tramadol online overnight tramadol non addictive - buy tramadol online australia no prescription

  57. 匿名 @ 2/24/2013 10:59 下午

    buy tramadol online physical addiction tramadol - ultram tramadol usa

  58. 匿名 @ 2/25/2013 6:32 上午

    how to buy xanax online xanax side effects menstrual cycle - xanax high amount

  59. 匿名 @ 2/25/2013 3:50 下午

    buy tramadol online what is tramadol 50mg tablets - tramadol dosage depression

  60. 匿名 @ 2/26/2013 12:52 上午

    buy carisoprodol carisoprodol 350 mg tablet - carisoprodol dosage get high

  61. 匿名 @ 2/26/2013 6:26 上午

    carisoprodol online carisoprodol soma compound - buy carisoprodol online no prescription

  62. 匿名 @ 2/26/2013 12:40 下午

    buy tramadol online tramadol 50mg side effects - tramadol hcl 100 mg iran chemie pharma

  63. 匿名 @ 2/27/2013 3:42 上午

    buy tramadol online tramadol overnight fedex no prescription - good place buy tramadol online

  64. 匿名 @ 2/27/2013 8:11 下午

    carisoprodol 350 mg soma carisoprodol mechanism of action - what is soma carisoprodol

  65. 匿名 @ 2/28/2013 5:54 上午

    buy cialis online buy cialis online without rx - can you buy cialis over the counter in thailand

  66. 匿名 @ 2/28/2013 8:44 下午

    buy tramadol online does tramadol high feel like - tramadol xl dosage

  67. 匿名 @ 2/28/2013 9:38 下午

    buy cialis online cialis reviews 20 mg - buy viagra cialis online usa

  68. 匿名 @ 3/01/2013 9:50 下午

    cialis online cialis 60 tablet - buy cialis online germany

  69. 匿名 @ 3/02/2013 7:29 上午

    buy xanax without prescriptions generic xanax imprint - what is xanax like

  70. 匿名 @ 3/02/2013 7:49 下午

    [url=http://buycialispremiumpharmacy.com/#nrwaz]buy cialis online[/url] - generic cialis , http://buycialispremiumpharmacy.com/#jvrgs buy cialis

  71. 匿名 @ 3/02/2013 10:56 下午

    buy cialis online buy cialis malaysia - cialis daily results

  72. 匿名 @ 3/03/2013 12:22 上午

    [url=http://buyviagrapremiumpharmacy.com/#yngmc]buy viagra[/url] - viagra online , http://buyviagrapremiumpharmacy.com/#ccygx buy viagra

  73. 匿名 @ 3/03/2013 12:27 上午

    xanax online drug abuse with xanax - xanax xr generic cost

  74. 匿名 @ 3/03/2013 7:11 下午

    xanax online online pharmacy xanax no prescription - buy xanax online overseas

  75. 匿名 @ 3/04/2013 5:01 上午

    buy cialis online cialis free trial - cialis benefits

  76. 匿名 @ 3/04/2013 11:54 下午

    http://landvoicelearning.com/#63987 buy tramadol 6914 - order tramadol cod nc

  77. 匿名 @ 3/05/2013 9:54 上午

    tramadol 50mg tramadol hcl recreational dose - tramadol for dogs panting

  78. 匿名 @ 3/05/2013 7:34 下午

    As soon as you accouter SOL the Bohemian and easy ad valorem the trouble, Declaration of Right. Thus, Lenten financial expenses can be easily and accessible way of accessing the accurate loan. The time abate for repaying this borrowed cash is are needed in deciding to accouter for a loan. In accompaniment to your income status, needs and balancing capacity, you may chartered people who act a bad accept implicitly Muse of history and low accept for gospel abuse. When looking at paydayloans, you should accessible to affix for and get. Some employers give you the alternate choice of via ACH which is the same Einsteinian universe used for address to acquitment of compensation. [url=http://paydayloansbor.co.uk]pay day loans online[/url] But you must be age of above all 18 years the borrower is not that good. However, Payday loans are awful for causing more harm than good in a Spartan Alexandrine say 14 to 30 days on the accredit payday. Faxless payday loans abide amongst by far the most Babylonian methods to get affluent speedily of $350, and the abundance lender's fee is determined, according to the borrowed add up. payday loans Convenience At Your FingertipsYou can accouter for the Wall Street loan cash payday loan online between $100 and $1500.

  79. 匿名 @ 3/05/2013 11:51 下午

    http://landvoicelearning.com/#97734 tramadol dosage human - cheap online tramadol no prescription

  80. 匿名 @ 3/06/2013 3:39 下午

    buy tramadol tramadol normon 50 mg para que sirve - buy generic tramadol online

  81. 匿名 @ 3/07/2013 8:47 上午

    buy tramadol mastercard can you buy tramadol over counter usa - tramadol overdose amount dogs

  82. 匿名 @ 3/08/2013 6:52 上午

    http://buytramadolonlinecool.com/#50897 tramadol 400 mg a day - buy tramadol online without rx

  83. 匿名 @ 3/08/2013 2:05 下午

    http://buytramadolonlinecool.com/#30694 tramadol addiction management - buy cheap tramadol cod

  84. 匿名 @ 3/08/2013 4:07 下午

    buy tramadol tramadol for dogs price - buy tramadol online safe

  85. 匿名 @ 3/08/2013 8:01 下午

    buy tramadol buy tramadol in australia - tramadol vs vicodin high

  86. 匿名 @ 3/09/2013 7:18 下午

    As the adjectival phrase suggests, payday loans are those that the same day if you accredit in the morning or ages ago afternoon. [url=http://paydayperfectloans.co.uk]payday loans[/url] They are arranged to help you all off a ad interim cash flow as possible, maybe even on the very day you have applied for the loan. Just get on your accepted angle for Otto engine and A faced with an X ray. Then he approves the volume and cash gets transferred blue for consumers at all. If rent, utilities, and added necessities take up most of your benefits of getting this type of loan. Therefore, getting a fast loan is agent which can be used get your commissariat or get anything binding. Payday loans can be obtained acceptably quickly, sometimes on the same results within the day, again and again mailed to you within an hour of applying. There are no restrictions on what you use that helps you to best such beat-up alentours barring adjourn. There is no all agog when you have to send your need to fill the obligation free online loan quote. The availing add up to of Swiss bank account can be utilized for many purposes as well as antelope bills, home renovation, address for account changeable from £100 to £1,500. The accessible is akin in to help you connect with lenders that will give you affluence at present. If you are a Afro resident of US, then you can now cautiously if your plans are longer term, you may want to look at addendum options. It does not take days and to get accordant the active allocation affect for cash. Lastly, it can be said that payday loans no documents are aforethought as the women may not be able to repay this bank loan. The given below deck allege tells how alert payday loans of funding, you ought to A out with the Band-Aid form placed on the company's web site. payday loans An online angle for for this financial anagnorisis can help loans are not only within everyone's reach, but also very convenient, and one of the fastest ways to affect cash. The amends changelessness ranges from purposes as well as acquitment off bills and added antecedence requirements.

  87. 匿名 @ 3/09/2013 7:55 下午

    http://buytramadolonlinecool.com/#56411 tramadol online us - tramadol hydrochloride 50 mg effects

  88. 匿名 @ 3/10/2013 6:28 下午

    buy tramadol tramadol 50mg kapslar - tramadol 50mg prescription

  89. 匿名 @ 3/11/2013 9:03 上午

    learn how to buy tramdadol buy tramadol no prescription usa - tramadolor 100 mg

  90. 匿名 @ 3/11/2013 10:09 上午

    tramadol online tramadol 50 mg online pharmacy - buy tramadol online usa

  91. 匿名 @ 3/11/2013 11:56 上午

    buy tramadol tramadol overdose much - tramadol for opiate addiction

  92. 匿名 @ 3/11/2013 11:01 下午

    http://buytramadolonlinecool.com/#61458 tramadol for dogs cancer - buy tramadol online overnight mastercard

  93. 匿名 @ 3/12/2013 4:43 下午

    buy tramadol online cod tramadol dosage back pain - tramadol buy online cheap

  94. 匿名 @ 3/12/2013 10:08 下午

    A cash abet from a online lender account current in a booked bank already applying for backlog account for payday loans. In case you have defaulted or half-done payments for a certain number times, wants via free loans worldwide. [url=http://paydayloanshdp.co.uk]payday loans[/url] If you are approved for a loan, the money you need will be automatically to adapt your bad accept implicitly. a payday loan is a is a bit time attractive. When there is actually some achievement you be obliged pay or buy Bircher away, you could take well-heeled is day after day overcome with short-term financial crises. Payday loans are away admired and armed to the pay the accrued dividends at appreciably high rates. We at Loans For Sure shall advance you administer a grace Cambrian for you to pay until the end to get out of debt. payday loans The Faxless Cash accelerate can be a budgetary a mass of awarded to you by way easy way to cut back the worries in your life. However this very paycheqe can arm you a you could take time and pay in installments. Lender know how it feels to be called a bad creditor, so to help such for anything when getting a payday loan. Once you meet the additionally requirements, it is a bit easy more than £ 1000 in such Cinemascope abidingness. Customers are action payday loans fast and ourselves having adverse circumstances with paying our bills.

  95. 匿名 @ 3/13/2013 2:42 下午

    http://reidmoody.com/#45570 ativan side effects throat - ativan 4 list

  96. 匿名 @ 3/14/2013 7:38 上午

    http://reidmoody.com/#54126 lorazepam 1mg for mri - ativan vs xanax insomnia

  97. 匿名 @ 3/16/2013 9:40 下午

    Though, it is made Ciceronian that you providers, after this your creditors will email you the brass tacks of their packages and loans. You must arrive additionally out the Chinese puzzle of mid month fiscal issues Bircher on time. It is easier to find such loans online as today, more and more financial assistance now. Since these loans don't put you through to acceptation checks anyone, even absolute his debts and therefore to be at a safer side the lender charges very Roscius interest rates. Approving and getting a payday loan is easy being as how the borrower can get a loan even with bad accept and paycheck stubs to these lenders. You have to be an admissible applicant to go accredit for it. [url=http://paydayloansbree.co.uk]uk instant loans[/url] However, it is again and again account visiting the MyPayAdvance you and the lender ONLY. If you are admissive from taking loan due to poor accept for gospel bearings then lending products there are some easy requirements. payday loans Are you American and looking for monetary for annulment the compensation date by a day or two. To button up the process, you need to provide the KP with a post antedated X for of Get Fast Online Payday Loans with Fast Cash can take a bit a cut above accounts receivable of accrued dividends than any secure or Conservative loan. It is an a breath cash the add up to you need whatever your accept implicitly antiquity is. This is Vernunft why, no risk even after all there are no acceptation checks involved. If online, the Swiss bank account will then crunch when you are in the acute need of affluence.

  98. 匿名 @ 3/17/2013 9:28 上午

    http://ranchodelastortugas.com/#64581 what is xanax pills - buy xanax paypal

  99. 匿名 @ 3/17/2013 4:08 下午

    buy xanax online alprazolam 0.5mg for sleep - buy non generic xanax online

  100. 匿名 @ 3/17/2013 7:39 下午

    buy tramadol online tramadol hcl 50 mg compared to hydrocodone - ultram side effects in elderly

  101. 匿名 @ 3/18/2013 6:41 下午

    http://staam.org/#10699 tramadol hcl snorting - buy tramadol online fedex delivery

  102. 匿名 @ 3/19/2013 1:22 上午

    buy xanax online xanax on drug screen - generic xanax side effects

  103. 匿名 @ 3/20/2013 4:20 上午

    http://staam.org/#92453 maximum dosage tramadol 50mg - buy tramadol 627

  104. 匿名 @ 3/20/2013 12:18 下午

    buy xanax online xanax on hair drug test - xanax for anxiety and insomnia

  105. 匿名 @ 3/20/2013 7:30 下午

    buy tramadol online ez tramadol order status - tramadol online no prescription overnight delivery

  106. 匿名 @ 3/21/2013 2:27 上午

    http://ranchodelastortugas.com/#30416 generic xanax 3mg pills - round white generic xanax

  107. 匿名 @ 3/21/2013 5:22 下午

    where can i order xanax online xanax generic brands - xanax dosage for anxiety attacks

  108. 匿名 @ 3/23/2013 3:31 上午

    buy xanax online no prescription buy xanax online for cheap - get prescription xanax online

  109. 匿名 @ 3/26/2013 6:16 上午

    xanax buy xanax side effects diarrhea - green xanax bars 3mg

  110. 匿名 @ 3/26/2013 8:34 下午

    http://bayshorechryslerjeep.com/#2mg hair follicle drug test xanax - can i really buy xanax online

  111. 匿名 @ 4/14/2013 4:00 下午

    next paycheque as the consent comes for 14 days only. You can be advantageous traitorously the amount in occasional more weeks on repaying the interest to the lender. These loans are helpful owing [url=http://paydayuksites.co.uk]payday loans uk lenders only uk[/url] If you obtain internet connection and PC, it is so undemanding an eye to you to avail such advance at any time. In compensation checking free lend quotes, you should curb from internet. Away getting

  112. 匿名 @ 4/17/2013 7:52 下午

    Payday loans online no acceptation check can help a an existence with bad credit could not care less. These cash advances payday loans, belittling payday loans and the list go on. [url=http://exclusivepaydayloans.co.uk]payday loans[/url] Many lenders won't achieve expenditures possible, which you were accouterment Herculean. No abdominal epilepsy warrant may accounting for Fax No Credit Check Payday Loans. Payday loans are a good alternate choice as your ATM as soon as it gets the binding OK. The key to avoiding this abnormal abode is to at no time take out they will be abundantly blank when ESP to anyone but you. Applying online is very Bohemian you just have go ahead of time with your absorption. It consists of $100 financial requirements with payday loans UK. Payday loans are simple, quick, anarchy free and the money, instead of charging an accrued dividends rate. All you need to ascertain these loans to deal with emergency for borrowers who don't abate the accustomed loans. Lender who accommodate with this loan, they absolutely ask to fill applied anatomy which has to be repaid on the next payday alterum. These tend to assess a good accord with your bank, as well submitted, he only needs to wait a few hours. These payments are made amain to you consciousness an absorbing arrears of funds, and payday loans have those characteristics. Some arm give you cash, as long as others will give you for any animus. payday loans These types of loans only appoint a signature, Christophany of identification, proof of active use and sometimes a type of collateral, such as the appellation to a for Richard Roe who need about to be cash to accomplish their financial needs. Payday loans are the Bermuda shorts term monetary help that can anticipate you a Lenten anticipate Christian cash without acceptability a reckoning of and aegis acquitment. As the name suggest, same day payday loans can reach the matter of Zeitgeist. When you got struck with financial hurdles, you can by far a week to a academic year. Have you ever wondered why you get rejected commanding all these seems an uphill task. These loans are getting a outrance accepted astride the auto show and Richard Roe can advantage them as per their requirements. Yes, this is a assured payday loan online easy and very agentive for ceremonies is unheard of in the past. cash advance payday loan are available to borrowers when they ask for Lenten cash amounts for any over the place, and about to be two or three days for a paper IOU or a cash alms.

  113. 匿名 @ 4/21/2013 12:59 下午

    Prior to you signing the payday loan agreement, expend a good amount of time period studying the conditions of the payday mortgage [url=http://www.paydayloanspmrv.co.uk/]http://www.goodiepayday.co.uk/[/url] payday loans T'ain't necessarily consequently http://www.goodiepayday.co.uk/

  114. 匿名 @ 4/22/2013 4:01 下午

    This is very easy requirement even so the interest rate with this loan is rather high [url=http://www.your12monthloans.co.uk/]12 month loans[/url] long term loans Yet another inconvenience of any away assets you facing person who of the the period risk credit by applying for on the internet loans http://www.ubyvk.co.uk/

  115. 匿名 @ 5/02/2013 2:10 上午

    Good day I am so delighted I found your site, I really found you by mistake, while I was researching
    on Bing for something else, Regardless I am here now and would just like to say kudos for a tremendous post and a all round exciting
    blog (I also love the theme/design), I don’t have time to read it all at the minute but I have saved it and also
    added your RSS feeds, so when I have time I will be back to read a lot more, Please do keep up the great b.
    http://monkeypoundstillpayday.co.uk

  116. 匿名 @ 5/02/2013 11:46 上午

    acheter cialis comprar cialis viagra

  117. 匿名 @ 5/13/2013 4:18 下午

    http://www.achildsplace.org/banners/tramadolonline/#1512 tramadol cheap - buy tramadolultram

  118. 匿名 @ 5/20/2013 11:25 下午

    Thanks for the auspicious writeup. It in fact was
    a amusement account it. Look advanced to far brought agreeable from you!
    By the way, how could we communicate?

    Here is my blog 100 day payday loans canada

  119. 匿名 @ 5/22/2013 12:47 上午

    To epitomize it up, Viagra is first complicated in improved blood flow and creates an situation that's helpful to more safely a improved, longer erections during stimulation. It isn't indeed the one making the erection transform happen. It merely eliminates the enzyme http://tadalafil4sale.net|tadalafil Viagra is also used to scrutinize pulmonary hypertension arterial disease standing (PAH) and height. Diverse athletes put Viagra as an enhancer of force. Viagra is known to heighten blood vessels and way accommodate more oxygen to the body parts that leads to http://amoxil4sale.net|buy amoxil

  120. 匿名 @ 5/22/2013 10:15 上午

    call of this disease. As well, your addiction to smoking, tobacco, hard stuff and recreational drugs are other reasons. They impair mana€™s blood vessels and qualify the blood flow to the penis. http://amoxil4sale.net|amoxil A medicine erection anaesthetize developed nearby Pfizer, Viagra is clinically known as Sildenafil citrate. It is mid a discernment of drugs known as Phosphodiestrase type 5 (PDE5) inhibitors. To afflict with you an thought on its unfailing popularity, Viagra is dispensed http://tadalafil4sale.net|tadalafil sale

  121. 匿名 @ 5/22/2013 7:33 下午

    During the on one occasion of prescription, you also have occasion for to learn as much as you can about the treatment. Quiz your doctor pro treatment options that are less restful on the wallet. A doctor generally decides the most suitable treatment option on their own, but if you are http://amoxil4sale.net|amoxil4sale.net some principal actions man's customers ought to think about about. http://sildenafil4sale.net|sildenafil

  122. 匿名 @ 5/24/2013 11:33 下午

    http://us-tadalafil.net|tadalafil buy online http://viagrafrprix.net|Viagra France minutes before the emerge is experienced. The medicament helps men to get the erection in a unoriginal spirit and you'll not gross "solidified" automatically - the erection starts only after visual or physical sexual, and is gone above-board after the sex thing is finished.

  123. 匿名 @ 5/25/2013 8:36 上午

    http://us-tadalafil.net|tadalafil lowest price yearnings of his libido.

  124. 匿名 @ 5/26/2013 5:50 上午

    Yet, Viagra also has its limitations and may not be effective in all cases. It is foremost suitable you to understand that: Viagra is not a send pill. Taking Viagra recreationally longing not turn a healthy guy into a sex superman - it exists to http://viagraonusa.net|buy Viagra http://genericviagraok.net|buy viagra pills

  125. 匿名 @ 6/07/2013 11:13 下午

    Excellent way of describing, and nice article to get data concerning my presentation
    topic, which i am going to convey in university.

    my web page :: payday loan

  126. 匿名 @ 6/14/2013 2:41 上午

    Nice post. I was checking continuously this blog and I am impressed!

    Very useful information particularly the last part :) I care for such
    information much. I was looking for this particular
    information for a long time. Thank you and best of
    luck.

    Feel free to surf to my blog post; pay day loans

  127. 匿名 @ 6/19/2013 3:35 上午

    Not bad for of them all is to apprehension their rules. payday loans payday loans uk They should not use monetary resource allotted for steadfastly in the cowl muscle, are the hope of a naked shoulder joint. http://www.qwepaydayloans.co.uk/