Fix + bump version
parent
4692fe757d
commit
51be6dfdcd
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "neo-scraper",
|
"name": "neo-scraper",
|
||||||
"version": "0.10.0",
|
"version": "0.10.1",
|
||||||
"description": "Scrape a booru-like post object from the DOM.",
|
"description": "Scrape a booru-like post object from the DOM.",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
|
|
|
||||||
|
|
@ -47,12 +47,12 @@ export default class FurAffinity extends ScrapeEngineBase {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set tags
|
// Set tags
|
||||||
post.tags = Array.from(document.querySelectorAll("section.tags-row > span.tags"))
|
post.tags = Array.from(document.querySelectorAll("section.tags-row > span.tags a"))
|
||||||
.map((x) => (x as HTMLSpanElement).innerText)
|
.map((x) => (x as HTMLSpanElement).innerText)
|
||||||
.map((x) => new ScrapedTag(x));
|
.map((x) => new ScrapedTag(x));
|
||||||
|
|
||||||
// Set user who submitted the art as the artist
|
// Set user who submitted the art as the artist
|
||||||
const submissionUser = document.querySelector<HTMLElement>(".submission-id-sub-container > a > strong")?.innerText;
|
const submissionUser = document.querySelector<HTMLElement>(".submission-id-sub-container a")?.innerText;
|
||||||
if (submissionUser) {
|
if (submissionUser) {
|
||||||
post.tags.push(new ScrapedTag(submissionUser, "artist"));
|
post.tags.push(new ScrapedTag(submissionUser, "artist"));
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@ test("get gelbooru.com post 4925055", async () => {
|
||||||
expect(res.posts[0]).toHaveSource("https://www.pixiv.net/artworks/76853958");
|
expect(res.posts[0]).toHaveSource("https://www.pixiv.net/artworks/76853958");
|
||||||
expect(res.posts[0].pageUrl).toBe(pageUrl);
|
expect(res.posts[0].pageUrl).toBe(pageUrl);
|
||||||
expect(res.posts[0].rating).toBe("sketchy");
|
expect(res.posts[0].rating).toBe("sketchy");
|
||||||
expect(res.posts[0].contentUrl).toBe("https://img3.gelbooru.com/images/3d/03/3d03f6858637805d6473d390a4b1d8c8.jpg");
|
expect(res.posts[0].contentUrl).toContain("gelbooru.com/images/3d/03/3d03f6858637805d6473d390a4b1d8c8.jpg");
|
||||||
});
|
});
|
||||||
|
|
||||||
test("get gelbooru.com post 6225495 with notes", async () => {
|
test("get gelbooru.com post 6225495 with notes", async () => {
|
||||||
|
|
@ -50,7 +50,7 @@ test("get gelbooru.com post 6225495 with notes", async () => {
|
||||||
expect(res.posts[0]).toHaveSource("http://www.pixiv.net/member_illust.php?mode=medium&illust_id=88721816");
|
expect(res.posts[0]).toHaveSource("http://www.pixiv.net/member_illust.php?mode=medium&illust_id=88721816");
|
||||||
expect(res.posts[0].pageUrl).toBe(pageUrl);
|
expect(res.posts[0].pageUrl).toBe(pageUrl);
|
||||||
expect(res.posts[0].rating).toBe("sketchy");
|
expect(res.posts[0].rating).toBe("sketchy");
|
||||||
expect(res.posts[0].contentUrl).toBe("https://img3.gelbooru.com/images/af/1d/af1dd661fab6714dffc29cb38b6b2269.png");
|
expect(res.posts[0].contentUrl).toContain("gelbooru.com/images/af/1d/af1dd661fab6714dffc29cb38b6b2269.png");
|
||||||
});
|
});
|
||||||
|
|
||||||
test("get rule34.xxx post 2740994", async () => {
|
test("get rule34.xxx post 2740994", async () => {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue