Duyệt internet từ dòng lệnh


Câu trả lời:


123

Thực tế có một loạt các trình duyệt web chế độ văn bản, đây là ba trình duyệt hàng đầu của tôi :)

  • ELinks ( cài đặt ):

    ảnh chụp màn hình elinks

    • Các phím tắt bàn phím

      • Mở tab mới - t
      • URL Goto - g
      • Quay lại - Left
      • Tiến triển - u
      • Lối ra - q
      • Chuyển đổi hình ảnh - *
      • Chuyển đổi số liên kết - .
      • Chuyển đổi màu tài liệu - %
      • Tab tiếp theo - >
      • Tab trước - <
      • Đóng tab - c
      • Mở trong tab mới trong nền - T
    • Viết lại URL tự động

      • d - tìm kiếm từ điển
      • dmoz - tìm kiếm dmoz
      • g - tìm kiếm google
      • wiki - tìm kiếm trên wikipedia

    ( nguồn )




Wikipedia có Danh sách các trình duyệt web dựa trên văn bản nhiều hơn , không phải tất cả các trình duyệt có sẵn trong Ubuntu.


1
Đây là một bài viết rất cũ và câu hỏi của tôi cũng kỳ quặc nhưng bạn có thể biết trong khi duyệt internet bằng cách sử dụng w3mtrang web tab mới "được liên kết" .. Giống như Open link in new tabtính năng có sẵn trong chrome. Nếu không thể thực hiện được điều w3mnày, bạn có thể đề xuất bất kỳ trình duyệt web chế độ văn bản nào khác không
Eka

1
Wow, thanx đã đề cập đến việc viết lại tìm kiếm sẵn có của elinks ("tiền tố thông minh") .. bằng cách nào đó đã bỏ lỡ chúng mặc dù tôi đã sử dụng elinks(với niềm vui!) Trong nhiều năm! đây là một đường conf để gọi nó độc đáo từ bên trong tmux, bộ ghép kênh đầu cuối thế kỷ 21:bind-key g command-prompt -p "google:" "split-window -c '#{pane_current_path}' -p 90 'elinks -no-home -no-connect \"g %%\"'"
eMPee584

64

Tôi ngạc nhiên khi nó tồn tại; Tôi đã cài đặt nó và nó hoạt động!

 sudo apt-get install w3m w3m-img
  • để mở một trang web chỉ cần gõ vào cửa sổ terminal: w3m <url_of_the_webpage>
  • để mở một trang mới: gõ Shift-U
  • để quay lại một trang: Shift-B
  • mở một tab mới: Shift-T

W3M có thể xử lý Gmail (!)

Nếu bạn sử dụng ví dụ XTerm (không phải Gnome Terminal), W3M thậm chí có khả năng hiển thị hình ảnh!

Để biết thêm thông tin, hãy xem Cách thức duyệt từ thiết bị đầu cuối Linux với W3M .


Ồ Thật đáng kinh ngạc! Mặc dù lynxtốt hơn nhưng w3mlà tốt nhất !!
opu

@Scotia chúng ta cần Firefox để làm gì :)
Jacob Vlijm

1
@ Jacob Vlijm, vâng! Không cần firefox bây giờ! ;)
opu 웃

2
CHÚA ƠI! Điều này làm cho ngày của tôi! Quản lý để đăng nhập vào một số trang web và tải xuống một số phần mềm tôi cần trên một máy chủ từ xa! Thậm chí có một thanh tiến trình tốt đẹp! SỬ THI!
paul-g

Điều này được cài đặt sẵn với Ubuntu Server 12.04 LTS
Akira Yamamoto

23

links2 -glà một trình duyệt chế độ đồ họa nhúng thiết bị đầu cuối kỳ lạ. Nó nhanh nhưng ghét sự hiện đại.

Nếu bạn muốn tìm kiếm từ dòng lệnh, hãy thử surfraw.

   Surfraw  provides  a fast unix command line interface to a variety of
   popular WWW search engines and other artifacts of power.  It reclaims
   google,  altavista, dejanews, freshmeat, research index, slashdot and
   many others from the false‐prophet,  pox‐infested  heathen  lands  of
   html‐forms,  placing  these  wonders  where they belong, deep in unix
   heartland, as god loving extensions to the shell.

Thông tin bên lề: Surfraw ban đầu được viết bởi Julian Assange. (Từ viết tắt / từ viết tắt của 'SURFRAW' là cơn thịnh nộ cách mạng của người dùng Shell đối với mạng toàn cầu.)

Dưới đây là một số ví dụ sử dụng. Để tìm kiếm Google cho "rò rỉ bộ nhớ applet":
sr google nm-applet memory leak

Để tìm kiếm RFC giao dịch với S / MIME:
sr rfc s/mime

Dịch một từ:
sr translate logiciel

Tìm torrent:
sr piratebay natty narwhal

Nâng cao hơn, từ lướtraw.alioth.debian.org :

     $ surfraw google -results=100 RMS, GNU, which is sinner, which is sin?
     $ sr wikipedia surfraw
     $ sr austlii -method=phrase dog like
     $ /usr/lib/surfraw/rhyme -method=perfect Julian

Bạn có thể thiết lập nó với một số mặc định trong .config/surfraw/conf:

SURFRAW_graphical_browser="/usr/bin/links2 -g"
SURFRAW_text_browser="/usr/bin/elinks"
SURFRAW_graphical=yes

14

Yêu thích cá nhân của tôi về các trình duyệt dựa trên văn bản là links2. Bạn có thể cài đặt nó với

sudo apt-get install links2

Và sau đó tải một trang web với

links2 www.google.com

Các lựa chọn thay thế khác chưa được đề cập là:

  • elinks : "trình duyệt web chế độ văn bản giàu tính năng (HTTP / FTP / ..) tiên tiến và được thiết lập tốt. ELinks có thể hiển thị cả khung và bảng, có khả năng tùy biến cao và có thể được mở rộng thông qua các tập lệnh Lua hoặc Guile. và chạy trên nhiều nền tảng "

  • retawk : "một máy khách mạng đa luồng (trình duyệt web) tương tác cho các thiết bị đầu cuối văn bản trên các máy tính có hệ điều hành giống Unix. Nó được viết bằng C, nhanh, nhỏ, cấu hình đẹp và thoải mái, ví dụ như giao tiếp mạng cấp thấp được thực hiện theo cách không chặn và bạn có thể tiếp tục mở nhiều "cửa sổ ảo" như bạn muốn và hoạt động đồng thời ở hai trong số chúng ở chế độ chia đôi màn hình "

  • netrtik


13

Nếu bạn có nghĩa là trình duyệt Internet dựa trên CLI, hãy sử dụng w3m:

w3m 'http://example.com/'

1
Ngoài ra còn có các liên kết, mà cá nhân tôi thích hơn w3m.
Cedric

1
linkshay lynx? Tôi thích curl -vvv http://example.com/ 2>&1 | less, nhưng đó không thực sự là một trình duyệt.
Lekensteyn

Cảm ơn tôi đã tìm kiếm trình duyệt dòng lệnh www. Hình như w3m là nó, hoặc một cái gì đó rất gần!
giật

@Lekensteyn Có cách nào để lessbỏ qua tất cả các thẻ HTML không? Rất nhiều trang web ngày nay có những thứ như biểu ngữ quảng cáo và thẻ liên kết đến Google Analytics hoặc một cái gì đó và điều đó khiến cho việc đọc nội dung thực sự khó khăn.
Arc676

@ Arc676 Bạn có thể thử html2textchương trình để giải thích các thẻ và chuyển đổi chúng thành văn bản (có thể cài đặt từ repos, trang hướng dẫn .
Lekensteyn

10

Một trình duyệt dòng lệnh rất tốt là lynx.

Cách sử dụng cơ bản nhất sẽ là:

lynx http://askubuntu.com

Nó rất có thể sẽ hỏi nếu bạn muốn cho phép cookie.

Để điều hướng trang sử dụng các phím mũi tên. Dưới đây là một mô tả ngắn về những người quan trọng nhất.

  • Left - quay trở lại trong lịch sử
  • Right - theo liên kết
  • Up - di chuyển đến mục có thể tập trung trước đó
  • Down - di chuyển đến mục có thể tập trung tiếp theo
  • Enter - nhập hành động liên kết / kích hoạt
  • Backspace - trang lịch sử
  • Space - di chuyển trang xuống bởi một trang
  • b - di chuyển trang lên bởi một trang
  • Shift+ q- Thoát

Đó là các lệnh điều hướng chính cơ bản nhất.


7

Bạn muốn một trình duyệt văn bản hoặc một phương pháp dòng lệnh? Đây là dòng lệnh, sử dụng telnet, vd

telnet Askubfox.com 80

ĐƯỢC /

Nó không hỗ trợ SSL, đồ họa, HTML5, v.v. và bạn có thể phải đoán trang chỉ mục nếu máy chủ không có tệp mặc định. Nhưng nó là tốt hơn so với không có gì và một công cụ kiểm tra rất nhanh.


14
Đây là trình duyệt web tồi tệ nhất từ ​​trước đến nay: D
Danyal Aytekin

6

Có, bạn có thể sử dụng lynx.

Từ man lynx:

Lynx là ứng dụng khách World Wide Web (WWW) có đầy đủ tính năng dành cho người dùng đang chạy các thiết bị hiển thị ô ký tự, có thể định địa chỉ con trỏ (ví dụ: thiết bị đầu cuối vt100, trình giả lập vt100 chạy trên Windows 95 / NT hoặc Macintosh hoặc bất kỳ "định hướng nguyền rủa" nào khác trưng bày). Nó sẽ hiển thị các tài liệu ngôn ngữ đánh dấu siêu văn bản (HTML) có chứa các liên kết đến các tệp nằm trong hệ thống cục bộ, cũng như các tệp nằm trên các hệ thống từ xa chạy các máy chủ Gopher, HTTP, FTP, WAIS và NNTP. Các phiên bản hiện tại của Lynx chạy trên Unix, VMS, Windows 95 / NT, 386DOS và OS / 2 EMX.

Bạn có thể cài đặt nó bằng cách thực hiện lệnh sau:

sudo apt-get install lynx-cur

1
Tôi đã cài đặt lynx. Nhưng làm thế nào tôi có thể mở nó? Nó không phải là trong dấu gạch ngang!
opu

2
Vì bạn đang yêu cầu trình duyệt đầu cuối, bạn chỉ nên thực hiện lynxtrong thiết bị đầu cuối của mình.
Louis Matthijssen

1
ồ Bây giờ tôi đã nhận nó !!
opu

4

Bạn có thể sử dụng W3M cho mục đích này.
Ngoài ra còn có lynx .

Họ có thể xử lý các tính năng cơ bản và ổn nếu bạn muốn thiết lập bộ định tuyến của mình thông qua máy trạm tại nhà bằng ssh chẳng hạn.
Tôi muốn sử dụng một phiên bản cục bộ của kết nối chuyển tiếp trình duyệt với ssh


4

Có một cái mới https://www.brow.sh/ Được gọi là lông mày


3
Bạn có vui lòng chỉnh sửa câu trả lời của mình để bao gồm mục đích chính của Browseh, cách tải xuống / cài đặt và có lẽ là cách điều hướng xung quanh nó không, v.v. Cảm ơn
xtrchessreal

@xtrchessreal ssh vào brow.sh (tức là mở terminal alt+ctr+t, sau đó gõ ssh brow.sh)
suhailvs

3

Một chương trình khác có thể làm việc cho bạn là lynx. Nó là một trình duyệt web dựa trên thiết bị đầu cuối.



2

Nếu bạn muốn tránh cài đặt thêm, bạn có thể làm thủ công các yêu cầu http. Đây là một yêu cầu tối thiểu http:

printf "GET /\r\nHost: askubuntu.com\r\n\r\n" | netcat askubuntu.com 80

Đây là một yêu cầu https:

printf "GET /\r\nHost: askubuntu.com\r\n\r\n" | socat - OPENSSL:askubuntu.com 443
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.