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:
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]
Không có nhận xét nào :
Đăng nhận xét