Đây là lệnh netrik có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
netrik - The ANTRIK liênnet trình duyệt
SYNOPSIS
netrik [lựa chọn] URL or tên tập tin
netrik -
MÔ TẢ
netrik là trình duyệt HTML (WWW) ở chế độ văn bản nâng cao, nghĩa là một trình duyệt web đang chạy
trên màn hình ô ký tự (bảng điều khiển linux, xterm, v.v.) -- không giống như w3m, links hoặc lynx.
Khi được gọi với tên tệp hoặc URL làm đối số, tài liệu đã chỉ định sẽ được tải và
được hiển thị ở chế độ tương tác, do đó bạn có thể bắt đầu duyệt web hoặc một số HTML cục bộ
kho lưu trữ từ đó. (Ngoài ra, tài liệu có thể được bố trí và lưu trữ vào
màn hình, xem LỰA CHỌN phía dưới.)
Khi được gọi bằng '-' thay vì tệp/URL, tài liệu HTML được đọc từ đầu vào tiêu chuẩn,
và hiển thị giống nhau.
Nếu một số tên/URL tệp có trong tệp cấu hình (~/.netrikrc), bạn cũng có thể
bắt đầu netrik mà không có bất kỳ đối số không phải tùy chọn nào; cái từ tập tin cấu hình sẽ được tải
sau đó. Nhìn thấy netrikrc(5) để biết chi tiết.
Khi nhiều đối số không có tùy chọn được chỉ định, netrik chỉ cần lấy đối số cuối cùng và
phớt lờ những người khác. (Điều này là để những điều trên hoạt động.)
Loại tài nguyên cần tải được xác định tự động từ đối số. Nếu nó
bắt đầu bằng "http://", "ftp://" hoặc "file://", loại tương ứng sẽ được sử dụng. Nếu không có
những thứ này đã được chỉ định, netrik sẽ cố gắng đoán loại: Đầu tiên, nó cố gắng mở một tệp cục bộ của
tên đã cho và nếu thất bại, nó sẽ thử HTTP. Chỉ khi cả hai đều thất bại thì mới có lỗi
được tạo ra. (Nhìn thấy VÍ DỤ phía dưới.)
Các tệp cục bộ cũng có thể được nén bằng gzip hoặc bzip2, được xử lý một cách minh bạch,
nghĩa là không cần đưa phần mở rộng ".gz" hoặc ".bz2" vào URL.
Khi ở trong máy nhắn tin, bạn có thể khám phá web một cách tương tác, giống như với bất kỳ trình duyệt web nào khác.
Các lệnh bàn phím sẽ trông quen thuộc nếu bạn biết vi (hoặc một số trong vô số các lệnh
chương trình có phím giống vi) cũng như lynx: Sử dụng phím 'j' và 'k' để di chuyển,
phím mũi tên lên và xuống (hoặc viết hoa 'J' và 'K') để chọn liên kết và chìa khóa để
theo các liên kết. Nhìn thấy PAGER HÀNG bên dưới để biết mô tả về các lệnh hữu ích khác.
(Default)
LỰA CHỌN
Lưu ý: netrik vẫn đang trong giai đoạn phát triển ban đầu; các tùy chọn có thể thay đổi.
--no-term-width
Khi sử dụng máy nhắn tin, điều này khiến cho một trang chứa những từ cực kỳ dài bị
được hiển thị rộng hơn màn hình, thay vì ngắt dòng. Tuy nhiên lưu ý rằng
cuộn bên chưa được triển khai -- bạn sẽ không thể thấy phần cuối của
khi sử dụng tùy chọn này... Trong chế độ kết xuất, tùy chọn này khiến việc sử dụng
chiều rộng mặc định là 80 cột thay vì định nghĩa đầu cuối nói. (Từ
luôn bị hỏng ở chế độ kết xuất.)
--fussy-html
Hủy bỏ bất kỳ lỗi cú pháp HTML hoặc cảnh báo nào gặp phải. Mô tả lỗi ngắn
được in. (Đôi khi mô tả này có thể không thực sự hữu ích...) Chế độ này
chủ yếu dành cho việc gỡ lỗi HTML. (Tuy nhiên lưu ý rằng netrik có thể giám sát một số
lỗi; nhưng hầu hết đều được báo cáo.)
--clean-html
Không hủy bỏ các lỗi cú pháp HTML. Mô tả lỗi được in cho mọi cú pháp
lỗi (hoặc cảnh báo), nhưng netrik dù sao cũng cố gắng phân tích trang. Cách giải quyết là
được sử dụng cho một số lỗi cú pháp điển hình (ví dụ: ký tự '<' hoặc '&' không thoát); khác
lỗi được bỏ qua. Sau khi toàn bộ trang được tải, nếu tìm thấy một số lỗi,
thông báo cảnh báo được in (theo mức độ nghiêm trọng của sự cố tồi tệ nhất gặp phải)
lỗi) và máy nhắn tin bắt đầu sau khi nhấn phím.
--valid-html
Chế độ này giống hệt với --clean-html, ngoại trừ netrik không tạm dừng sau
tải hoàn tất, nếu chỉ có cảnh báo được tạo ra nhưng không có lỗi thực sự nào
đã gặp. (tức là các cấu trúc không được khuyến khích trong tiêu chuẩn nhưng nghiêm ngặt
lời nói là hợp lệ.)
--broken-html (Default)
Chế độ này giống hệt với --valid-html, ngoại trừ netrik cũng không tạm dừng nếu
chỉ gặp phải các lỗi đơn giản với cách giải quyết đã biết, có thể sẽ không xảy ra
làm xáo trộn bố cục. Nên tránh sử dụng nếu có thể. (Tệp cú pháp_error.txt
hoặc cú pháp_error.html trong thư mục tài liệu (xem XEM CŨNG THẾ bên dưới) giải thích
Tại sao.)
--bỏ qua-hỏng
Trong chế độ này, không có cảnh báo nào được hiển thị cho bất kỳ lỗi cú pháp nào, ngay cả khi chúng có thể gây ra
bố cục bị hỏng nặng. Đừng sử dụng!
--gỡ lỗi
Trước khi hiển thị (hoặc hủy bỏ) trang, một số giai đoạn bố cục trung gian được thực hiện
cho xem. (Kết quả này được mô tả trong README.) Hãy thử nó - nó khá thú vị
xem netrik hoạt động :-) Việc tìm lỗi HTML trong một trang cũng có thể hữu ích vì nó
bỏ trang trong khi tải/phân tích nó.
(Tùy chọn này không khả dụng nếu được biên dịch bằng --disable-debug thành ./configure)
--warn-không xác định
Đưa ra cảnh báo khi gặp thành phần hoặc thuộc tính HTML không xác định. Đây là
có lẽ chỉ hữu ích cho mục đích gỡ lỗi, vì có khá nhiều (hợp pháp)
Cơ sở HTML netrik không biết.
--bãi rác Chỉ cần kết xuất tệp được cung cấp làm đối số ra màn hình và thoát, thay vì bắt đầu
máy nhắn tin. (Trang này được bố cục chính xác.)
--không có proxy
Bỏ qua các biến môi trường "http_proxy" và "HTTP_PROXY" bằng --buildin-http.
(Không ảnh hưởng đến wget! Xem bên dưới.)
--no-buildin-http
Sử dụng wget(1) để truy xuất các trang từ máy chủ HTTP, thay vì HTTP dựng sẵn
mã xử lý. Lưu ý rằng chuyển hướng HTTP trong hầu hết các trường hợp gây ra các liên kết tương đối trong
trang bị hỏng khi sử dụng wget. Mã HTTP dựng sẵn hiện có vẻ hoạt động tốt;
sử dụng wget không cần thiết. (Tuy nhiên, các trang FTP luôn được tải qua wget.)
--không có neo-bù đắp
Khi nhảy tới một điểm neo (theo một liên kết có mã định danh phân đoạn), trang
sẽ được cuộn (nếu có thể) để mỏ neo đứng ngay dưới màn hình
đứng đầu. (Ở dòng thứ hai, là dòng đầu tiên có thể kích hoạt các liên kết.)
Theo mặc định, điểm neo ở khoảng 1/5 chiều cao màn hình phía dưới phần trên cùng.
--phím con trỏ
Sử dụng các phím mũi tên để di chuyển con trỏ, thay vì điều hướng giống như lynx được sử dụng bởi
mặc định. (Điều này hữu ích cho người dùng mù vì nó cho phép sử dụng "con trỏ flash"
các phím được tìm thấy trên màn hình chữ nổi.)
--xterm
Giả sử thiết bị đầu cuối có xử lý thuộc tính giống xterm. (tức là cần một cách giải quyết để
hiển thị màu nền sáng.)
Cài đặt này được sử dụng tự động nếu loại thiết bị đầu cuối ($TERM môi trường
biến) chứa chuỗi "xterm", vì vậy bạn chỉ cần đặt thủ công nếu bạn
có một số thiết bị đầu cuối khác cũng cần cách giải quyết đó hoặc nếu bạn đã đặt
--console trong netrikrc(5) và cần ghi đè lên điều đó.
Lưu ý rằng cách giải quyết này *chỉ* hoạt động trên xterm (và có thể một số thiết bị đầu cuối khác),
nhưng không phải trên bảng điều khiển linux, vì vậy bạn không thể thiết lập nó một cách phân loại!
--console
Giả sử thiết bị đầu cuối không cần và hiểu cách giải quyết xterm cho sáng
màu nền. (Xem ở trên.)
--nền tối
Sử dụng các định nghĩa màu sắc từ màu sắc-tối.c (trước kia màu sắc.alt.c). Một màu đen
nền sẽ được sử dụng (ngay cả khi thiết bị đầu cuối sử dụng nền sáng bằng cách
mặc định!), và một tập hợp các màu nền trước trông rất đẹp trên nền đen.
(Nhưng sẽ không sử dụng được trên nền sáng.)
Đây là mặc định bây giờ.
--nền sáng
Sử dụng định nghĩa màu sắc từ màu sắc-sáng.c (trước kia màu sắc.default.c). Các
màu mặc định của thiết bị đầu cuối sẽ được sử dụng cho nền và văn bản thông thường và
Phối màu thay thế phù hợp với nền sáng sẽ được sử dụng cho văn bản khác
các loại.
Sử dụng tính năng này nếu bạn có thiết bị đầu cuối có nền sáng (như hầu hết các xterm) và cả
muốn bám vào điều đó trong netrik.
Lưu ý rằng điều này cũng có thể được sử dụng trên thiết bị đầu cuối có nền tối; một số màu sắc
tuy nhiên hơi khó đọc.
--không có màu sắc bắt buộc
Sử dụng màu mặc định của thiết bị đầu cuối ngay cả với --dark-background, thay vì buộc sử dụng
of netrikmàu văn bản mặc định của (màu trắng trên nền đen đối với văn bản thông thường). Điều này rất hữu ích
nếu bạn sử dụng màu mặc định (tối) và thiết bị đầu cuối của bạn có nền đen
dù sao đi nữa -- việc ép buộc các màu mặc định chỉ lãng phí thời gian trong tình huống này.
Bạn cũng có thể chỉ định bất kỳ tùy chọn nào trong số này làm mặc định trong tệp cấu hình netrik
~/.netrikrc, Xem netrikrc(5).
VÍ DỤ
netrik http://netrik.sourceforge.net/index.html
Tải trang web netrik và bắt đầu duyệt.
netrik nguồnforge.net
Tải tệp cục bộ có tên "sourceforge.net" trong thư mục hiện tại hoặc bắt đầu
duyệt http://sourceforge.net nếu không có tập tin cục bộ như vậy tồn tại.
netrik tập tin:///usr/local/share/doc/index.html
Bắt đầu duyệt tài liệu HTML netrik.
ssh [email được bảo vệ] làm sao foo.html|netrik -
Tải tệp "foo.html" từ tài khoản ssh của bạn trên someshell.invalid và hiển thị trong
máy nhắn tin tích hợp.
netrik --bãi rác foo.html
Bố cục và kết xuất tệp "foo.html" từ thư mục hiện tại.
HẠN=ansi netrik --bãi rác foo.html >foo.rtext (bourne shell phiên bản)
Kết xuất nội dung (bố cục) của "foo.html" vào tệp "foo.rtext", có thể xem được
trên bất kỳ thiết bị đầu cuối màu tương thích ANSI nào sau này. (Ví dụ: sử dụng "less -R".)
netrik http://foo.invalid/broken.html --bãi rác --gỡ lỗi 2>&1|ít hơn -R
Nghiên cứu "http://foo.invalid/broken.html" để tìm nguyên nhân gây ra một số lỗi HTML.
netrik --broken-html Freshmeat.net
Bắt đầu duyệt freashmeat.net, đừng dừng lại ở những lỗi HTML không nghiêm trọng.
netrik --bỏ qua-hỏng www.cnn.com
Bắt đầu duyệt cnn.com, đừng dừng lại ở *bất kỳ* lỗi HTML nào. (Hy vọng nó sẽ bị hỏng,
nhưng đó có lẽ không phải lỗi của chúng tôi... Nếu bạn cho là như vậy, vui lòng gửi báo cáo lỗi.)
PAGER HÀNG
Tương tự như vi(1), về cơ bản netrik biết hai loại lệnh nhắn tin. Lệnh đơn giản
(hiện tại tất cả chúng đều là lệnh một chữ cái) được thực thi trực tiếp khi
phím tương ứng được nhấn. Đây là tất cả các lệnh di chuyển của máy nhắn tin và một số lệnh khác.
Trong phần tổng quan sau đây, chúng được thể hiện bằng chữ cái dành cho các phím chữ cái hoặc một
biểu tượng của hình thức cho các phím đặc biệt. Chữ in hoa có nghĩa là phím chữ cái có
và các chữ cái đứng trước '^' có nghĩa là phím chữ cái có .
Những cái khác (hiện chỉ có hai) cần được gõ vào dấu nhắc lệnh (với đường dẫn(3)
và tất cả), được kích hoạt bằng cách nhấn ':' và phải được xác nhận bởi . Những cái này
được biểu thị bằng dấu ':' trước tên lệnh. (Giống như chúng được gõ...)
PHONG CÁCH (CUỘN) HÀNG
j cuộn một dòng về phía trước
k cuộn lùi một dòng
cuộn hai dòng về phía trước
cuộn lùi hai dòng
^F,
cuộn một màn hình về phía trước
^B cuộn lùi một màn hình
^D,
cuộn về phía trước một nửa màn hình
^U,
cuộn lùi một nửa màn hình
g,
lên đầu trang
G,
đi đến cuối trang
CON TRỎ PHONG CÁCH HÀNG
^H con trỏ trái
^J con trỏ xuống
^K con trỏ lên
^L con trỏ sang phải
SIÊU LIÊN KẾT HÀNG
theo liên kết đã chọn (hoặc thao tác điều khiển biểu mẫu)
J,
đi tới liên kết tiếp theo hoặc cuộn về phía trước một dòng (nếu không còn liên kết nào trên màn hình)
K, đi tới liên kết trước đó hoặc cuộn lùi một dòng (nếu không còn liên kết nào trên màn hình)
+,= đi tới liên kết đầu tiên ở dòng tiếp theo hoặc cuộn về phía trước một dòng (nếu không có thêm liên kết nào trên
màn)
- đi tới liên kết đầu tiên ở dòng trước hoặc cuộn lùi một dòng (nếu không còn liên kết nào trên
màn)
^,^A đi đến liên kết đầu tiên bắt đầu trong dòng
0 đi tới liên kết đầu tiên trong dòng (khác với '^' nếu có liên kết được bao bọc từ
dòng trước)
$,^E đi đến liên kết cuối cùng trong dòng
H đi đến liên kết đầu tiên trên màn hình
L đi đến liên kết cuối cùng trên màn hình
M đi tới liên kết ở giữa (liên kết đầu tiên ở nửa màn hình thứ hai)
đi tới liên kết tiếp theo
p đi đến liên kết trước đó
đi tới liên kết đầu tiên trên trang
l kích hoạt liên kết theo nhãn
TRANG LỊCH SỬ HÀNG
^R tải lại trang hiện tại
b,
quay lại trang trước trong lịch sử
f,
chuyển tiếp tới trang tiếp theo trong lịch sử (sau 'b')
B quay lại trang trước (trang trước URL tuyệt đối cuối cùng được nhập/theo dõi)
F chuyển tiếp đến trang web tiếp theo
s đặt dấu trang
S xóa dấu trang
r quay lại trang trước trong lịch sử được đánh dấu bằng 's' (hoặc trang đầu tiên)
R chuyển tiếp tới trang tiếp theo trong lịch sử được đánh dấu bằng 's' (hoặc trang cuối cùng)
KHÁC HÀNG
u hiển thị URL liên kết
U hiển thị URL mục tiêu liên kết tuyệt đối
c hiển thị URL trang hiện tại
:e URL tải tài liệu "URL" và hiển thị nó trong máy nhắn tin (URL liên quan đến trang hiện tại)
:E URL tải tài liệu "URL" và hiển thị nó trong máy nhắn tin (URL tuyệt đối)
/ tìm kiếm một chuỗi trong trang hiện tại
q bỏ mạng
^C (KÝ HIỆU)
Làm gián đoạn tải tập tin/HTTP (không có tác dụng khác)
^\ (THEO DÕI)
Thoát khỏi netrik ngay lập tức vô điều kiện. (Hiện tại, tín hiệu này dữ dội
chấm dứt netrik; do đó không có việc dọn dẹp nào diễn ra... Chỉ sử dụng trong trường hợp "khẩn cấp".)
MÔI TRƯỜNG
http Proxy (biến thể chữ hoa HTTP PROXY cũng được công nhận, nhưng không được khuyến khích)
chỉ định địa chỉ của máy chủ proxy tùy chọn.
HẠN chỉ định loại thiết bị đầu cuối mà netrik (thực ra là ncurses) sẽ tạo ra đầu ra.
EXIT TÌNH TRẠNG
0 Thoát bình thường. (Chỉ nên xảy ra nếu lệnh 'q' được ban hành rõ ràng hoặc sau toàn bộ
trang đã được in với --dump.)
1 Một số điều kiện đã xảy ra khiến netrik không thể tiếp tục hoạt động bình thường. Cái này
có thể là lỗi cấp phát bộ nhớ, không mở được một số tệp quan trọng, v.v.
rằng nó cũng có thể chỉ ra một số lỗi trong netrik; nếu thông báo lỗi được in
dường như không có ý nghĩa gì (ví dụ: lỗi cấp phát bộ nhớ khi có nhiều
RAM miễn phí có sẵn), vui lòng báo cáo rằng. (Nhìn thấy GIỎI phía dưới.)
2 Lỗi vận hành: Người dùng gây ra tình trạng lỗi mà netrik không thể xử lý
một cách duyên dáng (chưa), ví dụ như cố gắng theo một liên kết tương đối không có URL cơ sở
có sẵn. (Ví dụ: trên một trang được tải từ đầu vào tiêu chuẩn.)
100 Một trong những cuộc kiểm tra độ tỉnh táo nội bộ đã đưa ra cảnh báo. T is a lỗi in netrik! Vui lòng
báo cáo nó. (Nhìn thấy GIỎI phía dưới.)
Các mã lỗi khác sẽ không xảy ra. (Lưu ý rằng mã lỗi trên 128 được tạo ra khi
chương trình được kết thúc bằng một tín hiệu, ví dụ 139 đối với SIGSEGV, tín hiệu này thường cũng cho biết
lỗi, trừ khi tín hiệu được tạo ra bởi một số hành động của người dùng.)
CẤU TẠO ĐẾN
Netrik biết hầu hết HTML 4.01 và XHTML 1.0. Có một số cơ sở nó không có
Tuy nhiên, vẫn nhận ra; và một số thứ được bố trí không chính xác. (Đặc biệt là xử lý không gian
đã bị hỏng hoàn toàn.)
Nó cũng không phù hợp với XHTML vì nó chỉ cảnh báo về lỗi cú pháp
(thay vì hủy bỏ), và một số thậm chí có thể trượt hoàn toàn.
Lưu ý rằng việc tuân thủ đầy đủ các tiêu chuẩn không phải là mục tiêu phát triển chính; chúng ta có thể bỏ qua những điều đã biết
những điểm không tương thích nhỏ, miễn là chúng không làm suy yếu nỗ lực tiêu chuẩn hóa của W3C,
và còn có việc quan trọng hơn phải làm...
Sử dụng netrik trực tuyến bằng dịch vụ onworks.net