35 行
1.2 KiB
Go
35 行
1.2 KiB
Go
|
package main
|
||
|
|
||
|
import (
|
||
|
"strings"
|
||
|
)
|
||
|
|
||
|
/* 記事かの確認 */
|
||
|
func isarticle(url string) bool {
|
||
|
chk := strings.Split(url, "=")
|
||
|
return len(chk) > 2 &&
|
||
|
(chk[0] == "/view_news.pl?id" || chk[0] == "/view_news.pl?from" || chk[0] == "/view_news.pl?media_id" || chk[0] == "/view_news.pl?stkt")
|
||
|
}
|
||
|
|
||
|
/* 部分圏かの確認 */
|
||
|
func issubcat(url string) bool {
|
||
|
chk := strings.Split(url, "=")
|
||
|
return len(chk) > 1 &&
|
||
|
(chk[0] == "/list_news_category.pl?id" || chk[0] == "/list_news_category.pl?page" || chk[0] == "/list_news_category.pl?sort" || chk[0] == "/list_news_category.pl?type" || chk[0] == "/list_news_category.pl?sub_category_id") &&
|
||
|
strings.Contains(url, "type=bn")
|
||
|
}
|
||
|
|
||
|
/* 部分かの確認 */
|
||
|
func iscategory(url string) bool {
|
||
|
chk := strings.Split(url, "=")
|
||
|
return len(chk) > 1 &&
|
||
|
(chk[0] == "/list_news_category.pl?id" || chk[0] == "/list_news_category.pl?sub_category_id" || chk[0] == "/list_news_category?from") &&
|
||
|
!strings.Contains(url, "type=bn")
|
||
|
}
|
||
|
|
||
|
/* 出版社かの確認 */
|
||
|
func ispublish(url string) bool {
|
||
|
chk := strings.Split(url, "=")
|
||
|
return len(chk) > 1 && (chk[0] == "/list_news_media.pl?id" || chk[0] == "/list_news_media.pl?page")
|
||
|
}
|