以前は問題なく機能していた楽天やZOZOが急に動かなくなった
キャッシュ削除したりURL登録とかいろいろしたけどだめだ
考えられる原因はありますでしょうか。
使用者の能力を上回ってる
動かなくなったらXPath Checker でチェックしる
nextLinkに正規表現は使えますか?
自分も楽天で困ってます。
>>939さんを追加すれば良いのでしょうか?
>>941 ありがとうございます。
でも書き足してみたんですが駄目なんです。
あとヤフーオークションなんかもオートページしてくれなくなっちゃいました
たぶんSITEINFOへの追加方法が間違っているんだと思う
コンマが連続してるとか
944 :
938:2010/02/21(日) 17:33:03 ID:kIEmqIbV0
pageElementが全く同じでnextLinkが以下の様な二つの場合一つの記述にまとめることってできるのでしょうか?
//a[@id="hoge00_hoge00__HogeeHogent__HogeeHogent__NextPage"]
//a[@id="hoge00_hoge00__HogeeHogent__HogeeHogent_nextPage"]
//a[@id="hoge00_hoge00__HogeeHogent__HogeeHogent_(_N|n)extPage"]や
//a[@id="hoge00_hoge00__HogeeHogent__HogeeHogent__?(N|n)extPage"]のようにしてみたのですが駄目でした。
urlとpageElement等と一緒にそれぞれ二つに分けて書くと動きます。
正規表現の書き方に自信が無いため間違ってるかもしれませんが宜しくお願いします。
(//a[@id="hoge00_hoge00__HogeeHogent__HogeeHogent__NextPage"]|//a[@id="hoge00_hoge00__HogeeHogent__HogeeHogent_nextPage"])
すみません、これでやると動きました。
idはスペース区切りで複数マッチできるよ
id("hoge00_hoge00__HogeeHogent__HogeeHogent__NextPage hoge00_hoge00__HogeeHogent__HogeeHogent_nextPage")
hogeが多すぎて見てたら混乱してきた
>>946 このほうがスリムですね。
ありがとうございます勉強になりました。
950 :
名無しさん@お腹いっぱい。:2010/02/23(火) 17:48:44 ID:0Gstfy6G0
急に動かなくなっぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁ
Togetter対応まだー
3.6に上げた途端動かんくなった('A`)
こんなん。動くようならwedata追加も適当にドゾ
{
url: '^
http://togetter\.com/(?:index|update|recent|popular|)(?:\\?page=\\d+)?$',
nextLink: 'id("document")/div[@class="contents"]/div[@class="left"]/div[@class="pagenation"]/a[@rel="next"]',
pageElement: 'id("document")/div[@class="contents"]/div[@class="left"]/div[@class="info_list_box"]/ul/li',
exampleUrl: '
http://togetter.com/',
},
はぁ?
自分で書いたスクリプト位責任もって管理しろよ
何が"wedate追加も適当にドゾ"だよ。何様のつもりだあんた
自治厨様お怒りをお鎮めくだされ〜
963 :
名無しさん@お腹いっぱい。:2010/03/04(木) 01:43:41 ID:kJvHJhQx0
Autopagerizeがきかないページって、自分でsiteinfoっての書かないといけないんですか。
Googleブックマークでラベル検索した後さらにラベルでソートしたページってAutopagerizeきかないですよね?
greasemonkey版入れてみたけど動かないんですが、考えられる原因って何があります?
自己解決しました。スレ汚しすいません
右上のアイコンにwedataのリンク追加
ttp://www1.axfc.net/uploader/Sc/so/89877.zip 182a183,189
> if (typeof(this.info.resource_url) != 'undefined'){
> var urlDiv = document.createElement('div')
> urlDiv.setAttribute('style', 'clear:both;')
> urlDiv.innerHTML = '<a href="' + this.info.resource_url + '">' +
> this.info.resource_url + '</a>'
> helpDiv.appendChild(urlDiv)
> }
439c446
< self.icon.parentNode.removeChild(self.icon)
---
> //self.icon.parentNode.removeChild(self.icon)
666c673,678
< info = eval(res.responseText).map(function(i) { return i.data })
---
> info = eval(res.responseText).map(function(i) {
> if (typeof(i.resource_url) != 'undefined'){
> i.data.resource_url = i.resource_url
> }
> return i.data
> })
688c700,701
< var r_keys = ['url', 'nextLink', 'insertBefore', 'pageElement']
---
> var r_keys = [
> 'url', 'nextLink', 'insertBefore', 'pageElement', 'resource_url']
AutoPagerizeのリロードを遅延させるサンプル
var DELAY = 10000; //ms
var waiting = false;
var addFilterHandler = function(){
window.AutoPagerize.addRequestFilter(function(request){
var opt = {};
for (var name in request){
opt[name] = request[name];
delete request[name];
}
if (waiting) return;
waiting = true;
setTimeout(function(){
GM_xmlhttpRequest(opt);
waiting = false;
}, DELAY);
});
}
if (window.AutoPagerize){
addFilterHandler();
} else {
window.addEventListener(
'GM_AutoPagerizeLoaded', addFilterHandler, false);
}
叩かれるの覚悟で書くけど、
e-hentaiの閲覧ページの新しい仕様は異常
流石に今回は負けたわw
>>969 と思ったら普通に行けたわ
スレ汚しスマソ
e-hentaiのsiteinfo張ってくれ
972 :
名無しさん@お腹いっぱい。:2010/03/09(火) 16:14:51 ID:cQA71hWW0
>>972 // ねとしん 話題順/新着順
{
url: '^
http://www\.netoshin\.com/.*',
nextLink: '//a[@id="next"]',
pageElement: '//div[@id="news"]',
exampleUrl: '
http://www.netoshin.com/?s=n',
},
// ねとしん 朝刊/夕刊
{
url: '^
http://www\.netoshin\.com/.*',
nextLink: '//a[@id="next"]',
pageElement: '//div[@class="main"]',
exampleUrl: '
http://www.netoshin.com/?y=2010&m=03&d=09&h=06',
},
>>973のurlよりこっちがいいか。
// ねとしん 話題順/新着順
{
url: '^
http://www\.netoshin\.com/\\?s=n.*',
nextLink: '//a[@id="next"]',
pageElement: '//div[@id="news"]',
exampleUrl: '
http://www.netoshin.com/?s=n',
},
// ねとしん 朝刊/夕刊
{
url: '^
http://www\.netoshin\.com/\\?y=.+',
nextLink: '//a[@id="next"]',
pageElement: '//div[@class="main"]',
exampleUrl: '
http://www.netoshin.com/?y=2010&m=03&d=09&h=06',
},
ありがとうございます
Autopagerizeを有効にするには、
>>974の内容をAutoPagerizeデータベース に
登録すれば良いのでしょうか?
私は最近書き方を覚えたので動くけどあってるか自信ないのでwedataに追加しなかった
上の奴があってたり、もっといい書き方を出来る方が追加してくれるかもしれないので、とりあえずautopagerize.user.jsの中のSITEINFOに直接書いておけば動くよ
>>977 SITEINFOに書き込んだら機能しました
有り難うございました。
979 :
名無しさん@お腹いっぱい。:2010/03/09(火) 19:10:17 ID:ogYb1u8Y0
[@id="hoge"]よりid("hoge")だろ
あとurl語尾の「.*」は必要ないし「.+」は「.」だけで十分だろ
urlって^付けなくても勝手に前方一致で読み込んでくれてる?
A