16/01/12 03:07:45.68 s6ekz3Mb.net
xHamster (0.11)でuserとtitleが取得できなくってたので修正
83行目くらい
if(http.data.match(/<div class="head gr"><h1>([^<]+)/)) {
title = (new Utf8 (RegExp.$1)).decodeCharRef().toSJIS().trim();
} else if(http.data.match(/<title>(.*?)(\s?-?\s?xHamster(\.com)?\s?)?<\/title>/)) {
title = (new Utf8 (RegExp.$1)).decodeCharRef().toSJIS().trim();
}
↓
if(http.data.match(/<h1[^>]*>([^<]+)/)) {
title = (new Utf8 (RegExp.$1)).decodeCharRef().toSJIS().trim();
} else if(http.data.match(/<meta[^>]*name="description" content="Watch (.+?)\svideo\son\sxHamster/)) {
title = (new Utf8 (RegExp.$1)).decodeCharRef().toSJIS().trim();
} else if((new Utf8 (http.data)).decodeCharRef().toSJIS().match(/xHamster\.comで(.+?)をご覧ください/)) {
title = RegExp.$1.trim();
} else if(http.data.match(/"title":"(.+?),(\sFree)?\s\w*?\s?Porn\s[\da-f]{2,2}:/)) {
title = (new Utf8 (RegExp.$1)).decodeCharRef().toSJIS().trim();
}
上のを適応して96行目くらい
var user = http.data.match(/<a href='[^']*xhamster\.com\/user\/([^']+)'/) ? (new Utf8 (RegExp.$1)).decodeCharRef().toSJIS().trim() : '';
↓
var user = http.data.match(/<a[^>]*href=['"][^'"]*xhamster\.com\/user\/([^'"]+)['"]/) ? (new Utf8 (RegExp.$1)).decodeCharRef().toSJIS().trim() : '';