나머지 값들은 어찌 불러오는데 약점 저항만 불러오지 않는다...
레쿠쟈
도감번호: No.0384
타입: 드래곤,비행
약점:
저항:
이미지: https://data1.pokemonkorea.co.kr/newdata/pokedex/mid/038401.png
여기싸이트 아래 두개중 아무대나서 긁어 올려고 했는데 도저히 안된다 ㅜㅜ
빡대가리 맞고 어케 해야할지 감도 못 잡겠다.. 함만 도와주십시오 제발.
https://memo1664.tistory.com/1
포고 약점번호이름2.56배1.6배0.6250.39배0.39배1이상해씨 불꽃 비행 얼음 에스퍼물 전기 격투 페어리풀 2이상해풀 불꽃 비행 얼음 에스퍼물 전기 격투 페어리풀 3이상해꽃 불꽃 비행 얼음 에스퍼물 전기 격투 페어리풀 3메가이상해꽃 불꽃 비행 얼음 에스퍼물 전기 격투 페어리풀 4파이리 물 땅 바위불꽃 풀 얼음 벌레 강철 페어리 5리자드 물 땅 바위불꽃 풀 얼음 벌레 강철 페어리 6리자몽바위물 전기불꽃 강철 격투 페어리풀 벌레땅6메가리자몽X 땅 바위 드래곤전기 벌레 강철불꽃 풀 6메가리자몽Y바위물 전기불꽃 강철 격투 페어리풀 벌레땅7꼬부기 풀 전기물 불꽃 얼음 강철 8어니부기 풀 전기물 불꽃 얼음 강철 9거북왕 풀 전기물 불꽃 얼음 강철 9메가거북왕 풀 전기물 불꽃 얼음 강철 10캐터피 불꽃 비행..memo1664.tistory.com
https://pokemon.fandom.com/ko/wiki/%EC%95%BD%EC%A0%90%EC%9D%BC%EB%9E%8C%ED%91%9C
약점일람표각 포켓몬의 약점을 나열한 표입니다. (9세대 기준) 페이지 내 검색 기능(Ctrl+F)으로 원하는 포켓몬의 이름을 찾아서 사용해 주시기 바랍니다.pokemon.fandom.com
--------------------------------------------------------------
const Lw = "\u200b".repeat(500);
function response(room, msg, sender, isGroupChat, replier, imageDB, packageName) {
if (msg.startsWith(".포고 ")) {
try {
let name = msg.slice(4).trim();
let a = org.jsoup.Jsoup.connect("https://pokemonkorea.co.kr/pokedex?word=" + name + "&characters=&area=&snumber=1&snumber2=1025&sortselval=number+asc%2Cnumber_count+asc&typetextcs=_________________#pokedex_18").get();
let f = a.select('[class="row list-book per1-1"]').text().replace(/[ㄱ-힣]/g, "").split("No.");
if (f.length <= 1) return replier.reply("없는 포켓몬이에요");
let d = a.select('[class="tumb-wrp"]').get(0);
let ff = a.select('[class$="bx-txt"]').get(0).text().trim();
let name_ = String(a.select('[class$="bx-txt"]').get(0)).split('</p>')[1].replace(/(<([^>]+)>)/g, "").replace(/\n/g, "").replace(/ {2,}/g, " ").trim();
let types = String(ff).split(name_)[1].trim().split(/\,? /);
let num = String(ff).split(name_)[0].trim();
let weaks = {};
let strongs = {};
replier.reply(
name_ + "\n"
+ "도감번호: " + num + "\n"
+ "타입: " + types + "\n"
+ "약점: " +
+ "저항: " +
+ "이미지: " + ("h" + String(d).split("h")[1].split("g")[0] + "g")
);
} catch (e) {
replier.reply("없는 포켓몬이에요! " + e + "\n" + e.errorLine);
}
}
}
--------------------------------------------------------------
자바스크립트 아님?
코드봤는데. 자꾸 이상한걸 넣고 실패해서 삭제하고 원본만 남겨둔거임 ㅜㅜ 좃긋다 너무 간절하다 게이야 도와줘
chat gpt로 짜고 코드 안봤냐? 저항 코드 뒤에 값 받아오는 코드가 없는데?
코드봤는데. 자꾸 이상한걸 넣고 실패해서 삭제하고 원본만 남겨둔거임 ㅜㅜ 좃긋다 너무 간절하다 게이야 도와줘
table에서 가져오는 건데 테이블 항목이 2개인데 2개 다 한번에 넣는게 안되는거임 아니면 한개만 넣는게 안되는거임?
2.56배 가져와서 쓴다음 1.6배를 순차적으로 나열하게 하면되는거 아녀?
ㅇㅇ 만약 안되면 하나만이라도 가지고 와짐? 솔직히 저 코드만 보고는 이해하기 힘듬
+ "약점: " + 1.6배 이상 입력되고 + "저항: " + 여기부분에 0.625이상 나오면 끝임.
약점과 저항의 값을 내가 올린 싸이트에서 가져와야함. 근데 가져오는거부터가 개짓을 다해도 안됨.
let d = a.select('[class="tumb-wrp"]').get(0); let ff = a.select('[class$="bx-txt"]').get(0).text().trim(); 이 부분이 가지고 오는 코드임? 출력보면 이거 같기는 한데 get(0)이라서 배열 제일 앞에 꺼만 가져오는거 아님?
만약 저 부분이 가지고 오는 코드면 map이나 포문 써서 end포인트까지 출력하게 만드셈
이런건 그냥 playweight같은걸로 하는게 나음 Js분석하는 시간이 아까움