THẢO LUẬN

thg 10 28, 2018 3:19 CH

@Nam_Nguyen bạn có thể tiếp cận theo hướng headless browser, có khá nhiều thư viện với nhiều ngôn ngữ hỗ trợ, nổi bật là js với PhantomJS.

Python thì có Ghost.

Bạn có thể google thêm tuỳ theo ngôn ngữ đang sử dụng.

+3
thg 10 28, 2018 2:44 CH

Bạn ơi, bạn cho mình xin Repo source code được không ạ. Tks bạn

0
thg 10 28, 2018 2:06 CH

like

0
thg 10 28, 2018 1:55 CH

Bài viết hay, cảm ơn đã chia sẻ 😄

0
thg 10 28, 2018 1:53 CH

Bài viết dịch và bài gốc viết hơi khó hiểu, nên bôi đậm những chỗ quan trọng, sắp xếp đại ý rõ ràng hơn. Agile giúp thích ứng với thay đổi của khách hàng 1 cách tốt nhất, nhưng việc release nhanh chóng và nhỏ nhất có thể phụ thuộc vào trình độ team, REQs phân tích sao cho chuẩn nhất trong thời gian ngắn nhất của sprint ... Mình thấy thực tế áp dụng Agile, cụ thể là Agile Scrum vẫn chưa hiệu quả như lý thuyết, vì yếu tố năng lực code và vị trí BA.

0

@Katoji dạ. e cảm ơn anh. à anh ơi. anh có bao giờ custom một cái view thành navigationcontroller bao giờ chưa anh? anh có ví dụ nào không? cho em tham khảo với ạ!

0
thg 10 28, 2018 1:33 CH

tks bạn nhiều

0
thg 10 28, 2018 9:44 SA

tks bạn

0
thg 10 28, 2018 3:25 SA

Thanks c nhieu 😃

0

em bỏ vào 1 file tieng viet txt vao doc rb thi nó báo lỗi

0
Avatar
đã bình luận cho bài viết
thg 10 28, 2018 2:18 SA

mình chưa hiểu ý bạn lắm, bản thân axios đã là 1 đối tượng Promise rồi mà bạn.

0
thg 10 27, 2018 2:26 CH

oke c. đây là repo của bài này nhé c https://github.com/tranchien2002/CrawlNhaccuatuiLyric

0
thg 10 27, 2018 1:06 CH

Bạn cú thể nói rõ hơn về yêu cầu dự án của bạn được không 🤔 chứ nói chung chung là web service thì hơi khó để người khác có thể đưa ra được lời khuyên gì 😂

0
thg 10 27, 2018 11:19 SA

Sr, tơ quên mất cậu dùng package: scrapy-mysql-pipeline Source code: https://github.com/IaroslavR/scrapy-mysql-pipeline Thanks. 😀

0
thg 10 27, 2018 10:48 SA

Vi dụ pipelines Json của tớ: class ArtistdataPipeline(object): count = 0 def open_spider(self, spider): self.file = open('artists.json', 'wb')

def close_spider(self, spider):
    self.file.close()

def process_item(self, item, spider):
    self.count += 1
    if self.count > 10:
        self.file.close()
        raise CloseSpider("Enough, I need to eat")
    line = json.dumps(dict(item)) + "\n"
    self.file.write(line.encode('utf-8'))
    return item

Phía trên trong items.py tớ mới thấy định nghĩa items fields, phần xử lý pipelines to DB chưa thấy. Cậu share cho tớ source cả project dc chứ, vì phần DB tớ chưa biết xử lí pipelines như thế nào 😄

0
thg 10 27, 2018 10:22 SA

thks bạnh.mình đã implement ở phần settings.py rồi đó bạn

0
thg 10 27, 2018 8:33 SA

À tớ chưa thấy implement của pipelines, đang thắc mắc source code.

0
thg 10 27, 2018 7:26 SA

con mp3 là sml ngay đấy a, do nhaccuatui cây DOM kiểu classic nên mới áp dụng được

0
thg 10 27, 2018 3:59 SA

Rất rất hay luôn ạ. Cảm ơn anh ❤️ E sẽ lưu lại gối đầu giường và thỉnh thoảng đọc đi đọc lại =))

0
thg 10 27, 2018 3:48 SA

bài viết hữu ích. Tks bạn nhiều

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí