Chào mừng bạn đến với Website NGHIÊN CỨU BÀO CHẾ THUỐC
Rất nhiều ưu đãi và chương trình khuyến mãi đang chờ đợi bạn
Ưu đãi lớn dành cho thành viên mới
  • 5
  • Giỏ hàng

    Không có sản phẩm nào trong giỏ hàng của bạn

MỞ NHIỀU TRANG WEB TỪ LINK CHỨA TRONG FILE TEXT BẰNG PYTHON

21/03/2019
Admin
[tintuc]

Công việc nghiên cứu nhiều lúc cần tự động mở các trang web định sẳn chứa trong file text (file mở rộng *.txt). Sau gần nhiều năm nghiên cứu Admin mới tìm ra nên giới thiệu cho quý bạn tham khảo.

Nếu thấy bài viết hay nên share, like và comments. Thanks

Dùng Python để lấy tài liệu





Ví muốn mở các trang chuyên về dược hóa sau:

google2.fda.gov
www.ema.europa.eu
kensaku.mhlw.go.jp
www.canada.ca
search.who.int
search.health.gov.au
mohfw.gov.in
patents.google.com
www.freepatentsonline.com
search.tga.gov.au
vinapharm.com.vn
www.google.com.vn
congbomypham.cqldvn.gov.vn
www.pharmacompass.com
api-generic.com
mail.google.com
www.cochrane.org
clinicaltrials.gov
archive.org
eurekasante.vidal.fr
www.sciencedirect.com
www.ebi.ac.uk
www.alibaba.com
www.sciencedirect.com
www.chemblink.com
www.pharmtech.com

Các bước tiến hành như sau:

Bước 1: Lưu các trang web vào file text (dùng notepad hoặc các phần mềm tương tự lưu). Xem hình

Lưu các urls vào file text

Bước 2: Chuẩn bị Python

Cài đặc chương trình Python tải từ trang web https://www.python.org/ về

Cái đặt theo mặc định

Tải Python

Bước 3: Viết đoạn lệnh Python sau:


import subprocess as sp
import webbrowser
import time

f = open('duoc_my_pham.txt','r')
urls = f.readlines()
for url in urls:
    child = sp.Popen(["C:/Program Files (x86)/Google/Chrome/Application/chrome.exe", url ])
    time.sleep(30)
    child.kill()


Lưu ý:

1. Tên "duoc_my_pham.txt" thay bằng tên file của mình tự đặt
2.  Dùng trình duyệt tùy thích
Ví dụ:
Google chrome: "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe"
Firefox: "C:\Program Files\Mozilla Firefox\firefox.exe"
....
3. Thời gian nhanh chậm khi mở một link bằng cách chỉnh số trong "    time.sleep(30)  "
4. Nếu không muốn nó tự đóng nên bỏ dòng "    child.kill()" đi.


Đoạn mã chạy Python

Lưu đơạn mã trên thành file có phần mỡ rộng *.py

Có thể tải file mã tại đây

Cứ thế chương trình cứ chạy và mở các trang web mình cần xem

Có thể chạy trên Linux Ubuntu bằng lệnh sau:

Chạy trên Ubuntu



import subprocess as sp
import webbrowser
import time

f = open('BioMed.txt','r')
urls = f.readlines()
for url in urls:
    child = sp.Popen(["firefox", url ])
    time.sleep(20)
    child.kill()


Bạn có thắc mắc gửi mail về info@nghiencuuthuoc.com hoặc nghiencuuthuoc@gmail.com
Chúc bạn thành công!



[/tintuc]